逻辑数据库模型:关系模型

逻辑数据库模型:关系模型


发布日期: 2017-01-19 更新日期: 2017-01-19 编辑:xuzhiping 浏览次数: 4447

标签:

摘要: 关系模型是以集合理论为基础。主要概念有:①域(domain),它是简单属性的数值集合。②关系(relation),是域集合的交叉结果。与概念模型中的概念比较,关系类似于但不等同于实体,域类似于属性。 1.关系构架(relationalschema) 数据库关系...

关系模型是以集合理论为基础。主要概念有:①域(domain),它是简单属性的数值集合。②关系(relation),是域集合的交叉结果。与概念模型中的概念比较,关系类似于但不等同于实体,域类似于属性。

1.关系构架(relationalschema)

数据库关系构架是数据库中所有关系方案集合。通过它可以分析数据存储

成本、数据冗余度和査询性能。关系构架包括列举字段,识别主关键字(Primarykey)和外来关键字(foreignkeys)。主关键字是唯一的。外来关键字,即是R的属性(它形成另一个关系S的关键字)。R的任一行中,外来关键字数值与S—些行中数值匹配。在20世纪80年代,以关系构架设计数据库。目前则以E-R模型和CASE工具产生关系构架设计。关系构架的实例,通过主关键字、外来关键字和其他属性识别关系。

关系模型限制属性域,只允许简单数值,如数字。字段中不允许复杂值(如多边形)。复杂值必须分解为简单值,多边形可分解为边(edges)和内点(verti-ces)。

完整性限制:①关键字,每个关系有一个主关键字。②实体完整性,每行中的主关键字值从来不能不明确定义。③参考完整性,外来关键宇的属性值必须表示为另一个关系的主关键字数值或为空。

关系构架中的范式(normalformS,NF)用于减少冗余和方便査询。第一范式(TNF),关系中每行包含一个原子值。第二和第三范式^^和3rdNF)主关键字数值完全决定非主关键属性数值。只有一个主关键字。设计良好的E-R模型转换,产生3rdNF的关系构架。

2.E-R模型转换为关系

转换规则:①实体变成关系。②属性成为关系中的列。③多数值属性变成新的关系。④1:1、1:N关系变为外来关键字。⑤M:AT关系变为一个关系,包括外来关键字或形成组成实体的关系。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org