首页 理论教育概念模式设计简明指南

概念模式设计简明指南

【摘要】:数据库的概念模式设计首先涉及的是数据库模型设计。数据库模型设计常用的建模方法有以下几种。其中,E-R模型使用较多,因此这里对E-R模型进行简单介绍。矩形和菱形之间由有向弧连接,在弧上往往标注两个实体间的联系是1∶1、1∶n或m∶n,分别表示实体间的一对一关系、一对多关系和多对多关系。图3.2E-R模型示例如图3.2所示,实体“学生”和实体“课程”形成了一个多对多(m∶n)的关系。

数据库的概念模式设计首先涉及的是数据库模型设计。数据库模型设计常用的建模方法有以下几种。

●E-R(entity-relationship)建模[1]

●O-R(object-relationship)建模。

●扩展关系(extended relational)建模。

选择了数据库模型建模方法后,数据库设计的下一步是根据模型构建数据库模式(database schema)。常用的方法有以下几种。

●E-R模型。

●扩展关系(extended relational)模型。

●UML模型。

本书不聚焦于信息系统开发,因此,限于篇幅,在此不一一列举。其中,E-R模型使用较多,因此这里对E-R模型进行简单介绍。

E-R模型即实体-联系模型,其两个关键要素是实体(entity)和联系(relationship)。若用图来表示,则可以用矩形来表示实体,用菱形来表示联系。矩形和菱形之间由有向弧连接,在弧上往往标注两个实体间的联系是1∶1、1∶n或m∶n,分别表示实体间的一对一关系、一对多关系和多对多关系。每个实体会有自己的属性(用椭圆表示),如“学生”有学号、姓名、专业、班级等属性,“课程”则会有课程号、课程名、学分、选/必修等属性。它们之间的模型可简化为如图3.2所示。

(www.chuimin.cn)

图3.2 E-R模型示例

如图3.2所示,实体“学生”和实体“课程”形成了一个多对多(m∶n)的关系。实体“学生”拥有的属性是“学号”、“姓名”、“班级”和“专业”;实体“课程”拥有的属性是“课程号”、“课程名”、“学分”和“选/必修”。其实,这里的实体是一个实体类,用于描述一个具有项目属性和联系的实体集合,因此,有些文献称为类(class)。后面我们有时也会将之称为类。

E-R图是一个抽象模型,这样的一个抽象模型描述了一个现实世界。一旦有了这样一个抽象模型,下一步就是将之转化为数据库的逻辑结构。

如何将数据模型演变成关系表?这个过程也涉及多步。

●如何表示类和属性?

●如何创建表(关系)?

●如何选择数据类型(data type)?

●如何给数据值添加完整性约束和限制?限于篇幅,这里不做赘述,有兴趣的读者可参阅参考文献[4]。下面用一张表做一个简单的小结。

详细阅读
  • 软件操作说明简明指南 软件操作说明简明指南

    本软件采用纯文本M文件制作,没有采用GUI向导,因此不存在FIG文件,只需双击CSRAS_V1.M文件,自动打开MATLAB程序,并进入M文件编辑器“Editor”。按照本软件所提供的Excel格式输入。图3.7Excel导入数据提示数据导出:如图3.6所示菜单栏,前三个菜单下分别有数据导出选项如“par_output”菜单,该菜单将其对应的table中的数据导出到excel格式。如图3.6所示ANN-MCIS计算,采用以下步骤分析结构的可靠指标。......

    2023-09-19

    详细阅读
  • 矩阵运算与分块矩阵简明指南 矩阵运算与分块矩阵简明指南

    ,n)排成的m行n列的矩形表称为m×n矩阵,aij称为A的第i行第j列的元素(i=1,2,…,As都是方阵),则,|A|=|A1||A2|…,n.于是将式代入式得|A+B|=2n-1,即21-n|A+B|=|A|+|B|.例5.3.3 设n阶矩阵A,B,C满足AB=BC=CA=En,求A2+B2+C2.精解 由AB=BC=CA=En得A2=AEnA=AA==E2n=En,B2=BEnB=BB==E2n=En,C2=CEnC=CC==E2n=En,所以,A2+B2+C2=En+En+En=3En.例5.3.4 设n阶矩阵A,B满足ATA=AAT=En,BTB=BBT=En,且|A|=-|B|,证明:|A+B|=0.精解 由题设知,|A+B|=|EnA+BEn|=|BBTA+BATA|=|B||BT+AT||A|=-|A|2|(A+B)T|=-|A|2|A+B|,即|A+B|=0.由此推出|A+B|=0.......

    2023-10-27

    详细阅读
  • 图形设计概念简介-AP生物导学与应考指南 图形设计概念简介-AP生物导学与应考指南

    图形设计的概念图形一词在英文中称为“Graphic”,源于拉丁文“Graphicus”和希腊文“Graphickos”。←(左)罗纳德设计的“和平”海报,小女孩的负形是各种动物组成的,体现人对自然的敬畏之心。↓(下)罗纳德设计的“和平”海报,孩子手牵手的负形正是一只鸽子,体现出人与自然之间和平共存的相处之道。→(右页)U.G.Sato设计,动物与人类共存。......

    2024-01-25

    详细阅读
  • AutoCAD2004安装步骤简明指南 AutoCAD2004安装步骤简明指南

    在安装AutoCAD 2004之前,请关闭所有正在运行的应用程序,将AutoCAD2004的安装盘插入CD-ROM驱动器,稍后即可出现AutoCAD 2004的安装界面。图1-1 安装步骤向导安装完毕后,将显示AutoCAD 2004中文版安装向导的界面,单击按钮,继续安装。图1-3 选择安装类型选择AutoCAD 2004装入的子目录。图1-4 设置安装目录在界面可以指定AutoCAD 2004默认的文本编辑器,默认情况下使用的是Windows操作系统自带的程序,一般不用更改,直接单击按钮即可。......

    2023-11-03

    详细阅读
  • 民法宝典与生活: 民事准绳简明指南 民法宝典与生活: 民事准绳简明指南

    《中华人民共和国民法典》是我国民法法典,是其他民法法律规范的基础和依据,是解决“私人”之间纠纷的准绳,能够保障我们的合法权利。小许于2010年6月死亡,其财产已由其妻小陶和其子继承。故古玩店在30日后即处置该古董的做法违反法律规定,当属无效。因为小刘基于善意取得该古董的所有权,故小丁无权要求其返还该古董,小许对小丁的债务依法由其继承人在继承的财产范围内承担。......

    2023-07-31

    详细阅读
  • 读图的基本方法:简明易懂的指南 读图的基本方法:简明易懂的指南

    读图的基本方法有形体分析法和线面分析法。图5-28组合体的三视图对于局部形状较复杂的物体,特别是切割式组合体,完全用形体分析法读图是不够的。图5-29用线面分析法读图分析该组合体用了主、左两视图表达它的形状。由此物体的主、俯视图的外轮廓线可知,其原形可能是长方体,也可能是半圆柱体。......

    2023-06-28

    详细阅读