gpt4 book ai didi

entity-relationship - ER 建模子类型如何在数据库中实现?

转载 作者:行者123 更新时间:2023-12-01 03:00:14 26 4
gpt4 key购买 nike

对不起,如果这太简单了,但我最近发现了很多关于 ER 建模的文档,但所有这些似乎都跳过了实际的实现,我只是想澄清一下。

子类型是否只是带有父类(super class)型的外键以及属于子类型的属性的第二个表?无论如何,这对我来说最有意义。子类型的主键通常也会与父类(super class)型共享(子类型的主键对父类(super class)型有外部约束)?

最佳答案

是的,这是三种方法之一。

第二种方法,也许是最简单的方法,就是让子类型中的值成为父类(super class)型中可以为空的字段。它需要更多空间,但会提高性能,因为它需要更少的查询来获取特定于子类型的数据。

第三种方法是为每个类型/子类型创建一个表。只有当您始终知道需要查找的数据类型/子类型时,这才是有效的。它也不需要像第二种方式那么多的空间。

关于entity-relationship - ER 建模子类型如何在数据库中实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com