欢迎来到天天文库
浏览记录
ID:58780025
大小:755.00 KB
页数:76页
时间:2020-10-03
《数据库设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十章概念模型与E-R方法一、概念模型的主要概念概念模型:实体-联系模型1.实体(entity):现实世界中各种事物的抽象。实体可以是具体存在的各种事物,如学生、教师、仓库、图书等,也可以是抽象的概念,如课程、部门、学校等。实体-联系模型2.属性(attribute):描述实体的特征或性质如学生实体的属性有:学号、姓名、性别、年龄等。课程实体的属性有:课程号、课程名、学分等。3.码(key):唯一标识实体的属性集如学生实体的码是学号,课程实体的码是课程号实体-联系模型4.域(domain):属性的取值范围如性别的域为{男,
2、女},学号的域为长度为9的字符串实体-联系模型5.实体型(entitytype):具有相同属性的实体集合,由实体名和一组属性来定义如学生实体型为:学生(学号,姓名,性别,年龄)课程实体型为:课程(课程号,课程名,学分)6.实体集(entityset):同型实体的集合。如全体学生、所有课程都是实体集E-R图的表示方法实体型用矩形表示,矩形框内写明实体名。属性用椭圆表示,并用无向边与实体连接。7.联系(relationship)实体(型)内部和实体(型)之间都存在联系。实体内部的联系:组成实体的各属性之间的联系。(10.3.1)
3、实体之间的联系:不同实体集之间的联系。1:1联系1:n联系m:n联系一对一(1:1)联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A和实体集B具有一对一联系,记为1:1一对多(1:n)联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n>=0)与之联系,反之,实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A和实体集B具有一对多联系,记为1:n多对多(m:n)联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n>=0)与之联系,反之,对于实体集
4、B中的每一个实体,实体集A中也有m(m>=0)个实体与之联系。则称实体集A和实体集B具有多对多联系,记为m:n三种联系的关系一对一联系是一对多联系的特例一对多联系是多对多联系的特例二、几点说明1.联系的属性2.两个不同型实体间的多种联系一个职工可以参加多个工程,一个工程可以有多个职工参加一个工程由一个职工负责,一个职工可以负责多个工程3.两个以上实体间的多元联系一门课程可以有若干个教师讲授,使用若干本参考书。每一个教师只讲授一门课程,每一本参考书只供一门课程使用4.三个实体集之间的多对多联系一种商品可以由多个售货员销售给
5、多个顾客,一个售货员可以将多种商品销售给多个顾客,一个顾客可以从多个售货员那里购买多种商品5.同一实体内部个体间的二元联系一个学生(如班长)可以管理其他多个学生,而每个学生仅被一个学生管理三、一个实例工厂物资管理完整的E-R图作业200页8,9学生管理模块宿舍管理模块教师管理模块合成后的E-R图第八章数据库设计什么是数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)数据库设计的过程数据库设计的六个阶段1.需求分析
6、阶段准确了解与分析用户需求(包括数据与处理)整个设计过程的基础,最困难、最费时的一步数据库设计的六个阶段2.概念结构设计阶段整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型数据库设计的六个阶段3.逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化数据库设计的六个阶段4.数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)数据库设计的六个阶段5.数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计
7、的结果建立数据库编制与调试应用程序组织数据入库进行试运行数据库设计的六个阶段6.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行在数据库系统运行过程中必须不断地对其进行评价、调整与修改一、需求分析需求分析的重点调查、收集与分析用户在数据管理中的信息要求处理要求安全性与完整性要求常用方法结构化分析方法(StructuredAnalysis,简称SA)数据流图(DataFlowDiagram,简称DFD)数据字典(DataDictionary,简称DD)学生选课系统部分数据流图二、概念结构设计概念结构设计将需求分析
8、得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定描述概念模型的工具——E-R模型1、数据抽象对需求分析阶段收集到的数据进行分类、组织,形成:实体、实体的属性、码、确定实体之间的联系类型2、设计分E-
此文档下载收益归作者所有