mohammad-j
دوشنبه 26 اسفند 1387, 12:29 عصر
با سلام و تبریک پیش پیش عید بر شما
دوستان من یک سناریو مطرح می کنم همراه با دو راه حل و می خواهم بدونم کدام راه حل بهتره ؟
سناریو :
یک برنامه بانک اطلاعاتی دانشگاه داریم که جداول زیادی دارند ، از اطلاعاتی که در این بانک مهم هست اطلاعات شخصی دانشجویان ، اساتید ، پرسنل . حالا می خواهیم جداول این اطلاعات رو طراحی کنیم با در نظر گرفتن این که این افراد فیلد های مشترکی مثل نام ، فامیل ، تلفن ، آدرس و ... و یکسری فیلد خاص !؟
راه حل اول :
ایجاد سه جدول جدا به صورت فیلد های مجزا برای هر گروه اطلاعات
راه حل دوم :
ایجاد یک جدول که فیلد های مشترک همه سه گروه را در بر می گیرد (نام ، فامیل ، آدرس و ...) سه جدول مجزا برای گروه ها جهت فیلد های خاص (دانشجو : ترم جاری ، رشته | استاد : رسته و ...) . که این روش 4 جدول می شود .
حالا نظر شما(با در نظر گرفتن سرعت ، دقت و امنیت) کدام راه حل هست و دلیل شما چیست ؟
دوستان من یک سناریو مطرح می کنم همراه با دو راه حل و می خواهم بدونم کدام راه حل بهتره ؟
سناریو :
یک برنامه بانک اطلاعاتی دانشگاه داریم که جداول زیادی دارند ، از اطلاعاتی که در این بانک مهم هست اطلاعات شخصی دانشجویان ، اساتید ، پرسنل . حالا می خواهیم جداول این اطلاعات رو طراحی کنیم با در نظر گرفتن این که این افراد فیلد های مشترکی مثل نام ، فامیل ، تلفن ، آدرس و ... و یکسری فیلد خاص !؟
راه حل اول :
ایجاد سه جدول جدا به صورت فیلد های مجزا برای هر گروه اطلاعات
راه حل دوم :
ایجاد یک جدول که فیلد های مشترک همه سه گروه را در بر می گیرد (نام ، فامیل ، آدرس و ...) سه جدول مجزا برای گروه ها جهت فیلد های خاص (دانشجو : ترم جاری ، رشته | استاد : رسته و ...) . که این روش 4 جدول می شود .
حالا نظر شما(با در نظر گرفتن سرعت ، دقت و امنیت) کدام راه حل هست و دلیل شما چیست ؟