【发布时间】:2011-01-31 01:41:57
【问题描述】:
我在介绍数据库课程中有一个作业到期 - 我被一件事难住了。我们已经为酒店创建了 5 个表 - Bookings、Clients、OtherCharges、Pays 和 Rooms。在 Clients 表中,我们具有以下属性 - ClientID(PK)、FirstName(必需)、LastName(必需)、Birthdate、Street、City、Province、PostalCode、Phone(需要电话或电子邮件)、Email(电话或电子邮件是必需的),信用卡(必须不包含重复)。我已经在 Visio 中构建了我的 ERD(按照说明),并在我的 SQL 工作表中完成了所有的 TABLE CREATE。我的问题是双重的: A) 如何在 Visio 中表示电子邮件/电话要求?必需属性有一个复选框,但我不能同时检查它们,因为它们不是都必需的。是什么赋予了? B)我如何在我的 SQL 中处理它?是 CHECK 约束吗?
任何帮助将不胜感激。谢谢。
【问题讨论】: