Access数据库创建

时间:2014-11-07 14:35:37

标签: database entity-relationship normalization ms-access-2013 composite-primary-key

我正在尝试为酒店预订系统创建数据库。

在日期,保留时间(早餐,午餐或晚餐)和表号中,所有3个候选键都成为复合主键。在访问中,可以将所有这3个作为主键,但是当我尝试建立关系时(例如:与客户详细信息表),由于没有唯一的主键,因此不可能这张桌子。

有没有解决方案?

https://drive.google.com/file/d/0B5_8M-VhW5zoZ3ExRUlvakU4bzQ/view?usp=sharing

很抱歉,我没有权限直接添加图片。 请善意参考此链接。

1 个答案:

答案 0 :(得分:1)

我建议您使用自动编号字段作为主键,而不是使用复合键。然后,您不必处理现有记录与其他表之间的关系中更改日期字段等问题。