网站大量收购闲置独家精品文档,联系QQ:2885784924

第03讲-数据库系统与数据库概念设计(二).pptVIP

第03讲-数据库系统与数据库概念设计(二).ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03讲-数据库系统与数据库概念设计(二)

系(系编号,系名称) 教师(教工编号,姓名,性别,工资,系编号) 1 1:M 2 1:1 3 M:N 1.数据管理技术的产生和发展 Data,Information,DP,MIS,人工—文件—数据库(特点) 2.数据库系统(PC,C/S,B/S) HW(PC,LAN,Internet) OS(Windows,UNIX,LINUX等) DB(三级模式结构,二级存储映像) DBMS(DDL,DML,DCL,DD)(SQL Server,ORACLE,SYBASE等) 数据库应用系统开发工具(VB.NET,C#,JAVA,Power Builder等) 数据库应用系统(财务管理,进销存,教务管理系统, USER(DBA,DBD,APP Programmer,End User) 3.数据模型 组成要素(数据结构、数据操纵、数据完整性约束) 4.概念模型(E-R图) 模型结构(关系(Relationship Data Model)、层次、网状) 第03讲 数据库系统与数据库概念设计(二) * 第 讲 03 能力目标: 能够根据项目需求分析报告进行数据库的概念模型设计。 通过项目需求分析,培养与客户沟通的能力。 知识要求: 数据模型概述。 数据库概念设计。 任务设计: 阅读管理信息系统的项目需求分析报告。 根据项目需求分析建立概念(E-R)数据模型。 1.5数据概念设计1.5 数据库的概念设计 P15 概念设计的目标是将需求分析得到的用户需求抽象为数据库的概念结构,即概念模式。描述概念模式的是E-R图。 DataBase 需求 抽象 E-R 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 P15 目的描述和范围描述 确定建模目标 开发建模计划 组织建模队伍 收集源材料 制定约束和规范 1. 初始化工程 业务流程、原有系统的输入输出、各种报表、收集的原始数据形成了基本数据资料表。 调查和观察结果 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 P15 2 定义实体 基本数据资料表 实体 根据源材料名字表中表示物的术语以及具有“代码”结尾的术语,如客户代码、代理商代码、产品代码等将其名词部分代表的实体标识出来,从而初步找出潜在的实体,形成初步实体表。 职工 A 职工号 B 姓名 C 性别 实体 属性 实体——ER图中实体,相当于实体集,相当于一个表;表中一行仅是实体的一个实例 属性——是实体的性质,其关键属性就是表的主键 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 3 .定义联系 一对一联系(1:1)例如:公司和总经理,学校和校长 一对多联系(1:n)例如:班级和学生,家庭和成员,学生与班长 多对多联系(m:n)例如:学生和课程,工人和零件,读者和图书 1 系 聘用 教师 2 职工 选修 亲属 3 旅客 飞机票 拥有 4 课程 学生 有 1 m 1 m 1 1 m n 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 4. 定义码 为实体标识候选码属性,以便唯一识别每个实体,再从候选码中确定主码。为了确定主码和关系的有效性,通过非空规则和非多值规则来保证,即一个实体的一个属性不能是空值,也不能在同一个时刻有一个以上的值。 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 5 定义属性 从源数据表中抽取说明性的名词开发出属性表,确定属性的所有者。定义非主码属性,检查属性的非空及非多值规则。 1.5数据概念设计1.5 数据库的概念设计 1.5.1 数据库概念设计方法 6 定义其他对象和规则 定义属性的数据类型、长度、精度、非空、缺省值、约束规则等。定义触发器、存储过程、视图、角色、同义词、序列等对象信息。 1.5数据概念设计1.5 数据库的概念设计 1.5.2 数据库概念设计案例 【案例1:学校教务管理系统概念设计】 根据系统需求分析得到学生实体,属性有学号(主码)、姓名、性别、出生日期和专业等。课程实体,属性有课程号(主码)、课程名和学分等。学生与课程实体之间通过选课建立联系,并派生出新的属性成绩。假定一门课程有若干名学生选修,而一名学生可以选修多门课程,课程和学生之间具有多对多的联系。。 1.5数据概念设计1.5 数据库的概念设计 1.5.2 数据库概念设计案例 【案例1:学校教务

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档