یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
مصطفی پور
6 سال پیش توسط مصطفی پور مطرح شد
3 پاسخ

نحوه طراحی دیتابیس در یک پروژه

سلام و عرض خسته نباشید

برای طراحی یک سایت فروشگاهی در مورد دیتابیس برام سوال پیش اومده
می خوام دیتابیس رو طراحی کنم

شرایطی که میخوام اینه

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

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

هر محصول ما میتونه در یک یا چند گروه و یک یا چند زیر گروه باشه

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

با سپاس


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@amcivil
میتونید کلا یه جدول برا گروه‌ها بذارید با فیلدهای زیر

- id
- name
- parent

اگر parent برابر 0 باشه که میشه گروه ...اگر هم غیر 0 باشه باید id گروه والدش رو داشته باشه مثلا

id: 1
name: 'computer'
parent: 0
و 
id: 2
name: 'motherboard'
parent: 1

و الا آخر

البته از روشی هم که خودتون گفتید هم میشه استفاده کرد


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

سلام٬ برای گروه‌ها و زیر گروه‌ها از سیستم دسته بندی در غالب جدول categories میتونید استفاده کنید.

و برای ارتباط بین محصولات و گروه‌ها میتونید از روابط پالی‌مورفیک استفاده کنید٬ و هم از روابط ساده.


مصطفی پور
@amcivil 6 سال پیش آپدیت شد
0

@ali.bayat
ممنون از پاسختون
یعنی برای گروه یک جدول و برای زیر گروه یک جدول دیگه درست کنم؟
و بعد متصل کنم به محصولات؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@amcivil
میتونید کلا یه جدول برا گروه‌ها بذارید با فیلدهای زیر

- id
- name
- parent

اگر parent برابر 0 باشه که میشه گروه ...اگر هم غیر 0 باشه باید id گروه والدش رو داشته باشه مثلا

id: 1
name: 'computer'
parent: 0
و 
id: 2
name: 'motherboard'
parent: 1

و الا آخر

البته از روشی هم که خودتون گفتید هم میشه استفاده کرد


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

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