راکت
حل شده

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

3 پاسخ

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

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

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

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

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

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

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

با سپاس

مصطفی پور
مصطفی پور
@amcivil
ثبت پرسش جدید

پاسخ‌ها

3
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

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

- id
- name
- parent

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

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

و الا آخر

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

مصطفی پور
مصطفی پور
@amcivil

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

شاید پاسخ شما همین‌جا باشد

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

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