什么是单表继承(Single Table Inheritance)?

单表继承是一种编码方法,在关系数据库中模拟面向对象的继承(通常不包含在数据库程序中),通过使用这种方法,用户可以看到单个表中许多不同标签之间的关系,从而使用户更容易消化或添加数据如果有许多空字段或有大量关系,则使用...
单表继承是一种编码方法,在关系数据库中模拟面向对象的继承(通常不包含在数据库程序中),通过使用这种方法,用户可以看到单个表中许多不同标签之间的关系,从而使用户更容易消化或添加数据如果有许多空字段或有大量关系,则使用单表继承可能会返回意外结果,甚至会使高级数据库设计者感到困惑,单表以分层方式显示数据。与计算机进行倒立的女性关系数据库是将一组数据与另一组数据关联起来的数据库,通常具有分层映射。例如,如果有人通过关系数据库搜索一本书,那么他或她通常会为作者找到字段,体裁,首先是图书的字母,然后是图书的列表。在正常情况下,每个字段都有自己的表,除了将用户从一个字段传递到另一个字段之外,这些表很少进行交互。在单表继承中,所有的字段都显示在一个表上。这样更易于查看和筛选。表中显示的所有数据都是从上到下的。这意味着作者将位于单个表的顶部,本书的第一个字母应该在底部。创建一个表继承模型一开始可能很困难,除非数据库设计者熟悉编码。在面向对象的编程模式中,从数据库到分离对象的映射通常都能做到这一点。必须有多个类,否则不会将所有内容组合到一个表中。两种类型的问题可能会使单表继承无法正常工作。一种是对象是否表示空值如果发生这种情况,那么空值会被继承表中有价值的数据撒进去,这意味着表会显示相关信息,但是每隔几行,或者不管空值出现的频率如何,单词“null”将出现在另一个值附近或下面。如果要映射的对象具有多个层次结构,尤其是不相似的层次结构,这也会导致单表继承的问题。对于多个层次结构,设计器可能会错过一个,如果层次结构不相似,则关系数据库可能无法理解数据集之间的映射
  • 发表于 2020-08-07 23:51
  • 阅读 ( 1550 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具