سلام به همه دوستان
ما در حال برنامه نویسی یه پروژه فروشگاه اینترنتی هستیم
یک سری امکانات میخوایم داشته باشه که دوست داریم به بهترین، درست ترین و بهینه ترین نحو بنویسیم و از تجربیات بقیه استفاده کنیم
ما میخوایم هر محصولی ویژگی داشته باشه
ویژگی ها هم به دو صورت باشه، متنی و حالت انتخابی
در صفحه محصولات بتونیم بر اساس ویژگی ها، محصولات رو جستجو کنیم
و اینکه بتونیم بر اساس یک یا چند ویژگی خاص، قیمت و موجودی های متفاوت برای محصولات بزاریم
مثلا ما گوشی تلفن با یک برند داریم. 2 تا گوشی سفید و 3 تا گوشی مشکی که گوشی سفید رو با قیمت a ریال و گوشی مشکی رو با قیمت b ریال میخوایم بزاریم تو سایت
حالا ممکنه این گوشی با گارانتی یه شرکتی یه قیمت باشه و با گرانتی یه شرکت دیگه یه قیمت دیگه ای داشته باشه
ممنون میشم راهنمایی کنید که ساختار دیتابیسش به چه صورت باشه بهتره