计算机数据库是按表排列的,表通常是指具有某些共同点的记录的列表。在标准的分层数据库模型中,表是基于父子关系相互关联的,其中一个父表可以有多个子表,但子表不能有多个父表。对于例如,“Employees”表-父表-可能会进一...
计算机数据库是按表排列的,表通常是指具有某些共同点的记录的列表。在标准的分层数据库模型中,表是基于父子关系相互关联的,其中一个父表可以有多个子表,但子表不能有多个父表。对于例如,“Employees”表-父表-可能会进一步细分为两个子表:“Current Workers”和“Past Workers”。网络模型数据库提供了一种替代父表和子限制的方法。在网络模型数据库中,任何一个表都可以同时具有多个子表和多个父表,使数据库中的实体之间的图形结构更加自然。女性与计算机进行倒立操作网络模型数据库的主要优势在于它可以更真实地描述表之间的关系。试图将表格安排压缩到单亲模型中可能会有限制,特别是当两个或两个以上的表可以平等地被视为父类别时。继续上一个例子,虽然“雇员”表被用作“当前工人”和“过去工人”表的父表,但“独立承包商”表将与其中一个或两个表的父表一样起作用。通过网络模型设置后,最终用户可以构建数据库,使“员工”和“独立承包商”都是“当前员工”和“过去员工”表的父级。网络模型数据库中的表可以图形化地表示,方法是分别列出每个表名,从图形顶部的最高级别父表开始,一直到底部依赖性最强的子表。每个父子关系都可以通过在相关表之间画一条线来表示这使得数据库设计者能够更容易地理解实体之间的联系。尽管网络模型允许更真实地表示数据实体之间的关系,在现代数据库设计中,它在很大程度上已经过时了。计算机硬件性能的不断提高使大型组织演变为所谓的关系数据库模型,这种模型允许最终用户使用键值直接输入数据,而不是严格关注父子关系。例如,员工名单在关系数据库模型中,可能会将雇员的姓名列为键值,这会将雇员列表链接到包含该雇员姓名的所有其他表,从而允许一次提取有关该雇员的所有信息,而不管该雇员的信息是哪个表
-
发表于 2020-08-07 17:35
- 阅读 ( 1687 )
- 分类:电脑网络