پارسا
3 سال پیش توسط پارسا مطرح شد
2 پاسخ

ساختن یک جدول بزرگ با تعداد زیادی فیلد nullable

با سلام خدمت دوستان.
من در حال طراحی یک دیتابیس هستم
یکی از جداول من اطلاعات عمومی کاربران مثل تصویر پروفایل، ایمیل، آدرس، تلفن و ... را نگه میداره که برای همه مشترک هستش اما یکسری اطلاعات دیگه ام هست که فقط برای بعضی از کاربر باید پر بشه مثل کد ملی، شماره نظام پزشکی، شماره دانشجویی و ...
در واقع من یک جدول دارم که بعضی از فیلد هاش فقط برای بعضی از کابران پر میشه.
سوال من این هستش که آیا همه این کارها با یک جدول ولی با تعداد زیادی فیلد nullable هندل بشه یا اینکه مثلا این اطلاعات رو در قالب چند جدول ذخیره کنم؟


ثبت پرسش جدید
امیر واحدی
تخصص : برنامه ننویس
@amirvahedix 3 سال پیش مطرح شد
0

سلام
هندل کردن همه اینها به وسیله یک جدول با تعداد زیادی فیلد Null فک نکنم مشکلی داشته باشه
ولی اگه خیلی حساس هستین میتونین یک جدول دیگه هم ایجاد کنین مثلا user_informations که یه کلید خارجی داشته باشه به users و برای هر کاربری که این اطلاعات رو کامل میکنه یک سطر ایجاد کنه، برای کاربرانی هم که وارد نمیکنن که هیچ اصن رکوردی توی این جدول براشون ذخیره نشده باشه.


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
0

سلام
با توجه به توضیحی که فرمودید با دو گروه از جامعه آماری روبرو هستیم یعنی مثلا کاربر (بیمار یا پزشک) و پزشک.
اگر به این شکل هست احتمالا برای دو گروه باید دو پنل متفاوت و دسترسی مجزا هم ایجاد کنید پس راه منطقی تر اینه که یک مدل با متعلقات صرفا برای اطلاعات ارتباطی و هویتی همه کاربران داشته باشید و یک مدل با متعلقات کامل برای گروه دوم که بتونید ویژگی های متفاوتش رو مدیریت کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام