【发布时间】:2018-12-05 21:27:14
【问题描述】:
如何为不具有相同属性的产品创建数据库;例如,最好有一个产品表:
id|category|Description |Mileage|Author_name |Print_length|Language|
1 |cars |honda cvic ...|12315 | | | |
2 |books |Stranger's... | |Albert Camus|208 page |English |
或单独的表格: 汽车
id|brand|Description |Mileage|Body Type|yeasr|
1 |Honda|honda cvic ...|12315 |sedan |2015 |
书籍:
id|Name |Description |Author_name |Print_length|Language|
1 |The Stranger's|Stranger's... |Albert Camus|208 page |English |
请指教。
【问题讨论】:
-
恐怕这两种方法都不是。您可能想要一个只有 id 和名称的产品表。然后,您需要一个包含 product_id、attribute_name、attribute_value 的属性表,其中的属性是 description、author_name 等。但这是一个过于简单化的答案。如果您真的打算从头开始构建电子商务网站和数据库,我强烈建议您对数据库设计的基本概念进行一些认真的研究。我不想听起来刻薄,但这个问题让我觉得在开始之前你需要更多的知识。
标签: mysql sql database oracle postgresql