[英]Database design for smartphone product and its features
我想使用功能類別為智能手機及其功能創建數據庫
Feature Category
------------------------
|id name
------------------------
|1 Processor
|2 Memory
|3 Display
|_______________________
Features
------------------------------------------------
|id name feature_category_id
------------------------------------------------
|1 Process Speed 1
|2 Process Technology 1
|3 RAM 2
|4 Screen Size 3
|_______________________________________________
Product
----------------------------------------
|id name Description
----------------------------------------
|1 Moto G4
|2 Iphone 6s plus
|3 Lenovo K4
|______________________________________
現在,我想存儲特定產品的功能,例如iPhone 6s以及產品的內存= 2GB,屏幕尺寸= 5英寸等。。。但是我想要數據庫設計的最佳解決方案。
人們一直說EAV是一個非常糟糕的設計,因此EAV設計的任何替代選擇。
由於您在產品和功能之間存在多對多關系,因此您將需要一個附加表來鏈接它們:
Products_Features
----------------------------------------
|id Product Feature Value
----------------------------------------
|11 1 1 5''
|22 1 2 2GB
|33 2 1 6''
|33 2 2 3GB
|________________________________________
這里的每一行代表特征和產品之間的聯系,因此每個產品的特征數量和每個特征的產品數量不是恆定的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.