B@H@2R
پنج شنبه 14 آبان 1394, 10:58 صبح
سلام
میخوام یه بانک طراحی کنم .یک کالا دارم که تو جند تا table تعریف میشه.
مثلا موبایل : مشخصات عمومی تو یه table و مشخصات دیگه مثل صفحه نمایش تو یه table و مشخصات پردازنده تو یه table دیگه.
کاری که من فکر میکنم اینه:
برای table مشخصات عمومی یه کلید اصلی مثلا mobileId تعریف میکنم
برای بقیه table ها دیگه گلید اصلی تعریف نمیکنم و کلید اصلیشون در واقع همون کلید خارجی MobileId هست و ارتباط یک به چند هم برقرار میشه.
دلیلم هم اینه که صفحه نمایش به تنهایی ID یا کلید اصلی اختصاصی لازم نداره و با ارتباطی که از همین کلید خارجی با جدول مشخصات عمومی برقرار میکنه میشه همه کار روش انجام داد.
ولی حس میکنم این نوع تعریف قاعده کلید اصلی و خارجی رو به هم میزنه ،هرچند فقط تو تئوری.
اگه میشه راهنمایی کنید تا بدونم این نوع تعریف اشکالی به وجود میاره توی کار یا اینکه نه، درسته
ممنون
میخوام یه بانک طراحی کنم .یک کالا دارم که تو جند تا table تعریف میشه.
مثلا موبایل : مشخصات عمومی تو یه table و مشخصات دیگه مثل صفحه نمایش تو یه table و مشخصات پردازنده تو یه table دیگه.
کاری که من فکر میکنم اینه:
برای table مشخصات عمومی یه کلید اصلی مثلا mobileId تعریف میکنم
برای بقیه table ها دیگه گلید اصلی تعریف نمیکنم و کلید اصلیشون در واقع همون کلید خارجی MobileId هست و ارتباط یک به چند هم برقرار میشه.
دلیلم هم اینه که صفحه نمایش به تنهایی ID یا کلید اصلی اختصاصی لازم نداره و با ارتباطی که از همین کلید خارجی با جدول مشخصات عمومی برقرار میکنه میشه همه کار روش انجام داد.
ولی حس میکنم این نوع تعریف قاعده کلید اصلی و خارجی رو به هم میزنه ،هرچند فقط تو تئوری.
اگه میشه راهنمایی کنید تا بدونم این نوع تعریف اشکالی به وجود میاره توی کار یا اینکه نه، درسته
ممنون