Nat*_*ran 2 sql database-design data-modeling
我正在为供应商设计一个基本的库存系统。
他们有许多不同的产品类别。
每个产品类别都有许多不同的属性。
A - x1、x2、x3、a1、a2、a3;
B - x1、x2、x3、b1、b2、b3、b4;
C - x1、x2、x3、c1、c2;
Laptop - Make, Price, Quantity, Processor, OS, Hard drive, Memory, Video Card etc
Monitor - Make, Price, Quantity, Size, ContrastRatio, Resolution etc
Server - Make, Price, Quantity, Processor, OS, Memory, Netowrking etc
Run Code Online (Sandbox Code Playgroud)
设计 1:每个类别的不同表格。
Design2:公用表、属性表。
最好的方法是什么?
绝对不想不必要地增加模式(奥卡姆法则,你知道)。安排多对多关系的标准方法只是一个中间表:
Products
--------
ProductID
Categories
----------
CategoryID
ProductCategories
-----------------
ProductID
CategoryID
Run Code Online (Sandbox Code Playgroud)
它易于查询和行业最佳实践。
| 归档时间: |
|
| 查看次数: |
6649 次 |
| 最近记录: |