我的问题是关于关系数据库系统中的继承建模.我有一个规范的数据模型,我有一些与产品定价相关的字段,这些字段继承了产品表中的某些属性,我想在MySQL关系数据库中对这种继承进行建模,等等,

"我们如何在关系数据库中进行继承建模?"

谢谢

推荐答案

Martin Fowler在他的《企业应用程序架构模式》一书中对此进行了广泛讨论.拿这本书来看看:

  1. Single Table Inheritance

Blockquote

  1. Class Table Inheritance

enter image description here

  1. Concrete Table Inheritance

Blockquote

这个网站应该会给你一些 idea .您可能还想阅读关于inheritance mappers的章节.每种不同的方法都有其利弊,所以要明智地 Select .

Database相关问答推荐

您如何使两个相关但独立的系统保持同步?

MongoDB和Redis有什么区别?

在sql server中拆分字符串

在 SQL Server 2008 R2 中,如何强制一列对于整个表是唯一的?

基于邮政编码的纬度和经度

在 Oracle 的 Check 语句中使用子查询

是否可以在ORDER BY子句之后放置任何可能造成安全风险的内容?

返回 SQLite 数据库中表大小的查询

用于 Java 桌面应用程序的最佳数据库是什么

如何在 MySQL 中强制执行唯一约束?

归档实时 MySQL 数据库的最佳方式

在数据库中存储年份

Google 的 Bigtable 与关系数据库

为 django 模型自动创建数据的工具

MySQL:为什么使用 VARCHAR(20) 而不是 VARCHAR(255)?

什么是提交日志(log)?

如何将空值传递给外键字段?

如何使用 PL/SQL Developer 连接到远程 Oracle DB?

做或不做:将图像存储在数据库中

PostgreSQL 中的最大事务大小