在设计数据库时,我经常听到有关子类型化表的信息,并且我完全了解它们背后的理论。然而,我从未真正见过表子类型的实际应用。如何创建表的子类型?我正在使用 MS Access,并且正在寻找一种在 SQL 中以及通过 GUI (Access 2003) 执行此操作的方法。
Cheers!
一个简单的例子是有一个包含主键的 Person 表和该表中的一些列。现在您可以创建另一个名为 Student 的表,该表具有指向 person 表(其超类型)的外键。现在学生表有一些父类型没有的列,如 GPA、专业等。但是姓名、姓氏等将在父表中。您始终可以通过 Student 表中的外键访问 Person 表中的学生姓名。
无论如何,请记住以下几点:
- 层次结构描述了超类型和子类型之间的关系
- 超类型具有共同的属性
- 子类型具有独特的属性
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)