我想知道我的数据库是否必须具有与ERD图相同的表?
我有一个仅包含2个表的数据库:
C_NAME:客户名称
C_Phone:客户电话号码
B_预订日期
S_Time:预订开始时间
Ach:已实现
客户信息已在预订表中。是否需要创建订单表?对于employee表,其他表之间存在关系,但是,我的数据库中不需要此信息...
有什么想法吗?谢谢
答案 0 :(得分:0)
绝对不是。 ERD图通常用于逻辑数据模型。最明显的情况是它包含多对多关系。通常使用联结/关联表来表示这种关系。
在其他情况下,您可能希望将不同但相似的实体组合到一个表中(例如,处理一种关系)。或者,您可以决定使用嵌套表或类似机制表示某些关系。可能还有更多奥秘要求要求拆分表。
对于您的特定模型,我希望每个实体有一张表。您需要其他联结/关联表来处理与order
和meal
的员工关系。