【发布时间】:2014-01-29 01:41:22
【问题描述】:
我有几个数据库表,例如。
- 类别
- 品牌
- 颜色
- 容量
- 载体
有共同的列名。
- 姓名
- 别名
存储此类记录的最佳方式是什么?存储在吐痰表或一张表中?标准做法是什么?
顺便说一句,我正在使用带有 Doctrine ORM 的 MySQL。
谢谢
【问题讨论】:
-
为每个表使用两个属性:尽管事实上,列具有相同的名称(和含义) - 它们仍然属于 不同 实体 - 因此,例如,
category.name与color.name无关。按原样存储它们。不要使用类似 EAV 的结构(查看this 了解原因) -
感谢@AlmaDo 提供链接。