我目前正在开发一个数据库,它将容纳很多物品,并且想知道哪种设计会更好,因为每个类别有1000到10000个物品。电子商务数据库设计
数据库设计#1
Login Details
--------------
-userID
-Username
-Password
- ETC....
User Settings
--------------
-userID
-Setting 1
-Setting 2
-Setting 3
- ETC....
Product Category
-----------------
-ID
-Name
ALL Items
-----------
-ItemID
-Name
-Description
-Price
-Info
- ETC....
-parentCategoryID
OR
数据库设计#2
Login Details
--------------
-userID
-Username
-Password
- ETC....
User Settings
--------------
-userID
-Setting 1
-Setting 2
-Setting 3
- ETC....
Product Category
-----------------
-ID
-Name
-tableName
Electronics
-------------
-ItemID
-Name
-Desc.
-Price
- ETC....
Food
-------------
-ItemID
-Name
-Desc.
-Price
- ETC....
Books
-------------
-ItemID
-Name
-Desc.
-Price
- ETC....
Apparel
-------------
-ItemID
-Name
-Desc.
-Price
- ETC....
Others
-------------
-ItemID
-Name
-Desc.
-Price
- ETC....
我可以硬编码一个包含数据库名称的文件,但是对于选项1,数据库中的1个表格可以有10个类别的〜1m个项目(共计〜1000万个)项目可以正常工作? – Steven10172
需要知道什么样的查询将是常见的。 – smk
搜索:“项目名称”“项目名称和类别”“isbn(books)”和搜索搜索也可以按价格排序 – Steven10172