【发布时间】:2012-11-11 02:18:07
【问题描述】:
我是数据库设计的新手,在查找有关如何定义“多对一”关系的信息时遇到了一些麻烦。我可以找到关于“一对多”和“多对多”的各种信息,但没有关于“多对一”的信息。我的挂断是如何存储数据。我有一个名为“Categories”的表,然后我有另一个名为“Inventory”的表,每个“Inventory”项目可以属于多个“Categories”。
如何在单个“库存”行中存储多个“类别”?我是否应该有一个存储“类别”ID 和相应“库存”ID 的中间表?或者在“Inventory”行中添加类似 JSON 字符串的“Categories”ID 是正确的方法吗?或者有没有办法在“Inventory”行中存储一个“Categories”ID 数组?
感谢您的帮助!
【问题讨论】:
标签: mysql database-design database-schema