如何在Primary Key -foreign Key关系中表示“ALL”

时间:2010-05-31 08:30:27

标签: database-design

我必须创建一个数据库设计来存储列入黑名单的传真号码。我创建了一个表,该表的一列是customerID,它是表Customer的外键。现在我希望有一个传真号码被列入所有客户的黑名单。我应该如何处理这个问题。在这种情况下我应该使用Null吗?请提供选项

1 个答案:

答案 0 :(得分:2)

如果将所有客户列入黑名单,则为没有关系的客户提供单独的表格。

有些数字已被列入黑名单,并列入某些客户列入黑名单的数字。两者中的数字都不能定义。因此,对于某些数字列出的黑色数字(我假设很多:很多关系)你可以使用经典的许多关联表设计。对于被列入黑名单的数字,与客户没有任何关系,这意味着没有连接条件由于每个数据中的数据是互斥的,因此每种类型的数据都出现在不同的表中。

我似乎无法获得图片,我看到的基本设计,以便显示,所以我只需在此处粘贴链接:http://www.freeimagehosting.net/image.php?9046f1985c.png