آیا قرار دادن فیلد های چند مقداری در دیتابیس کار درستی است؟

+1 رأی
میانگین بازدید روزانه 0.23192 بازدید

در طراحی دیتابیس واسه ما مبتدی ها گاهی اوقات سوال پیش میاد مثلا یه سری فیلد ها هستن که چند مقداری هستن فرضا : تو طراحی وبسایت فیلد برچسب ها در دید اول واسه ما چند مقداری دیده میشه . سوال منم دقیقا همینه آیا قرار دادن یه همچین فیلدهایی درسته یا باید جدول رو تجزیه بکنیم و بجای استفاده از فیلد برچسب ها یک جدول جدید ایجاد کنیم ؟ و یه سوال دیگه که مشابه سوال قبلی هستش آیا برای قرار دادن لینک آهنگ ها نیز باید همچین کاری انجام داد ؟ یعنی یک جدول جدا ایجاد کنیم ؟ فرض کنید یه جدول داریم واسه پست ها که لینک چند آهنگ و یا شاید یک آهنگ رو میگیره و تعداد آهنگ ها متغییر هستش آیا باز باید جداول جدا ایجاد کنیم ؟ ممنون میشم راهنمایی کنید ..

سوال 2 سال قبل در تالار برنامه نویسی توسط MrCoder (5 امتیاز)
ویرایش 2 سال قبل توسط Saeed Zarinfam

1 جواب

+1 رأی

طراحی کاملا بستگی به نوع اپلیکیشن داره بعنوان مثال اگر یک اپلیکیشن بلاگ طراحی می کنید و لینک ها در محتوا قرار می گیرند لزومی به جداسازی جدول ندارید و مدل زیر پاسخگوی شماست

اما اگر یک فروشگاه موسیقی طراحی می کنید حتما باید دو تا جدول طراحی کنید مانند شکل زیر

در مورد برچسب هم به همین صورت اگر میخواهید که کاربران از برچسب های هم استفاده کنند و برچسب های تکراری نداشته باشید طراحی زیر را انجام دهید

اما اگر تکراری بودن تگ ها مهم نیست طراحی به این شکل تغییر می کند رابطه یک به چند میشود

کاملا درسته که چند مقدار را در یک ستون ذخیره کنید حتی گاهی پیش اومده که مقادیر json مثل زیر رو در یک ستون ذخیره کردند

{
  "id":1000,
   "postName" : "Linkin Park",
   "year" : 2004,
    "albums" : [
        {"name", "meteora"},        {"name", "hybrid theory"}
   ]
}

قبل از طراحی دیتابیس باید از خودت یکسری سوال بپرسی که همشون با چرا شروع میشه

جواب 2 سال قبل توسط jedlab (653 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.1474 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.35428 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.26582 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.39260 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0986 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17169 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.79866 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.13216 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.15339 بازدید
کانال تلگرام جواب یاب
...