📄 比较三种映射方式.txt
字号:
比较方面 每个具体类对应一个表
....................................................
关系数据模型的复杂度 缺点:每个具体类对应一个
表,这些表中包括重复字段。
....................................................
查询性能 缺点:如果要查询父类的对
象,必须查询具体子类对
应的表
.....................................................
数据库的Schema的可维护性 缺点:如果父类属性发生变
化,必须修改所有具体的
子类对应的表。
.....................................................
是否支持多态查询和多态关联 缺点:不支持
.....................................................
是否符合关系数据模型的常规
的设计规则 优点:符合
======================================================
比较方面 根类对应一个表
....................................................
关系数据模型的复杂度 优点:只需创建一个表
....................................................
查询性能 优点:有很好的查询性能,
无需进行表的连接
.....................................................
数据库的Schema的可维护性 优点:只需创建一个表
.....................................................
是否支持多态查询和多态关联 优点:支持
.....................................................
是否符合关系数据模型的常规
的设计规则 缺点:(1)在表中引入额外
的区分子类的类型的字段
(2)如果子类中的某个
属性不允许为null,在表
中无法为对应的字段创建
not null约束。
======================================================
比较方面 每个类对应一个表
....................................................
关系数据模型的复杂度 缺点:表的数目最多,并
且表之间还有外键参照。
....................................................
查询性能 缺点:需要进行表的内连
接或左处连接。
.....................................................
数据库的Schema的可维护性 优点:如果某个类的属性
发以变化,只需修改和这个
类对应的表。
.....................................................
是否支持多态查询和多态关联 优点:支持
.....................................................
是否符合关系数据模型的常规
的设计规则 优点:符合
作者:赵君
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -