【发布时间】:2012-12-26 17:48:52
【问题描述】:
我正在建立一个关键的库存管理数据库。我有 5 个表,我相信我必须在它们之间创建关系以强制执行参照完整性。
这是我的问题或我感到困惑的地方:在 KEYS 表中,我使用了循环向导并选择了 ROOM 属性(因此在插入新密钥时,您会看到房间名称而不是房间 ID),但是我如何将 ROOM_ID (来自 ROOM 表)连接到 ROOM (来自 KEYS )。它们不是完全相同的属性,这会在保持完整性问题时给我带来问题吗?
这就是我的桌子的样子。如果我将属性更改为 ROOM_ID(因此链接它们是有意义的),那么该表将只有一堆 id 编号,这意味着很少。
此外,在设置关系时,始终选择 CASCADE Delete and Update 是否是个好主意。实用吗。谢谢你。
【问题讨论】:
标签: database ms-access database-design foreign-keys entity-relationship