超类型/子类型数据库架构问题

时间:2011-08-12 18:10:04

标签: database database-design

我有一个资源数据库,包含典型地址,电子邮件和所有爵士乐。一个或多个县可以使用一种资源。资源按教育,医疗保健和其他几种分类。例如,资源只有一个类别,因此不能用于教育和医疗保健。我想使用超类型/子类型关系。目前,没有任何类别(医疗保健,教育等)没有任何不同的属性。我怎样才能修改我的架构以适应这种情况?

下面的

是我当前架构的屏幕上限。 http://imgur.com/fbrFB

1 个答案:

答案 0 :(得分:3)

超类型/子类型结构的重点是在一个表(超类型)中收集所有子类型共有的属性,并在单独的表中隔离每个子类型的唯一属性。

如果您的所有子类型具有相同的属性,那么重点是什么?

我认为通过重新考虑如何处理地址,您将获得更多好处。任何拥有邮政信箱的人都可能拥有不同的邮政编码,用于邮寄地址。