簡體   English   中英

智能手機產品及其功能的數據庫設計

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM