تا %60 تخفیف خرید برای 4 نفر با صدور مدرک فقط تا
00 00 00
+9****+65

طراحی جدول های دیتابیس

سلام وقتتون بخیر
یه سوال داشتم در مورد طراحی جدول های دیتابیس
فرض کنید میخواهیم یه سیستمی مثل پورتال دانشگاه بسازیم که استاد و دانشجو 2 تا موجودیت هامون هستند. استاد و دانشجو هر دو نیاز به لاگین کردن در سایت و انجام امور مربوطه رو دارند.
 آیا نیاز به 2 جدول teachers و students جدا هست یا اینکه همان جدول users کافیه و نقش هاشون متفاوت میشه. 
اگه جدول هاشون جداست آیا میشه توی یک فرم لاگین انجام بدهند ؟!
سپاس

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی آقامیری

بهتره تو یک جدول باشند و الا یا توابع authenctication و Authorization یا  باید تکراری بنویسید یا  باید هر دو جدول رو چک کنید.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
+9****+65

ممنون . الان سوالی که برام پیش میاد اینکه رابطه جدول user با جدول course چند به چند میشه ...

چون رابطه ی دانشجو با کلاس درس چند به چند هست (هر دانشجو چند کلاس ، هر کلاس چند دانشجو)

ولی رابطه ی استاد با کلاس درس یک به چند هست (هر استاد چند کلاس ، هر کلاس یک استاد)

 

علی آقامیری

اگه نگران این موضوع هستید ، یه جدول user داشته باشید برای ورود به سایت و id های اون رو تو دو تا جدول دیگه teacher و student ثبت کنید.

حالا بحث های teahcerId و studentId جدا میشن. 

کلا منظورم اینه که مثلا اگر یه رول جدیدی مثل مدیران ، مسئولان رستوران ( مثاله دیگه !  ) ، پیش اومد ، نمیشه که کل تابع های authenthication و دوباره نوشت...

 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
پاسخ شما
برای ارسال پاسخ خود وارد شوید.