新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第9章 数据库应用设计方法

《数据库原理及应用》 第9章数据库应用设计方法 新疆大学 软件学院 张灵飞 nickzhlf@163.com 2025年2月24日星期一 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 新疆大学 软件学院 张灵飞 nickzhlf@163.com 2025年2月24日星期一 《数据库原理及应用》 第9章 数据库应用设计方法

本章内容 1 E-R模型 2 数据库设计概述 3 需求分析 4 概念模型设计 5 逻辑模型设计 6 物理模型设计 7 运行与维护 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 1 Click to add Title E-R模型 2 Click to add Title 数据库设计概述 23 Click to add Title 需求分析 14 Click to add Title 概念模型设计 15 Click to add Title 逻辑模型设计 26 Click to add Title 物理模型设计 27 Click to add Title 运行与维护

ER模型 数据模型回顾 ■在数据库中用数据模型这个工具来抽象、表示和处理现 实世界中的数据和信息。通俗地讲数据模型就是现实世 界的模拟。 ■数据模型应满足三方面要求 ◆能比较真实地模拟现实世界 ◆容易为人所理解 ◆便于在计算机上实现 ■数据模型的不同层次 ◆概念模型也称信息模型,它是按用户的观点来对数据和信息建模,主 要用于数据库设计。 ◆逻辑模型主要包括网状模型、层次模型、关系模型等,它是按计算机 系统的观点对数据建模,主要用于DBMS的实现。 ◆物理模型描述数据在磁盘或磁带上的存储方式和存取方法,是对数据 最低层的抽象,是面向计算机系统的。 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 在数据库中用数据模型这个工具来抽象、表示和处理现 实世界中的数据和信息。通俗地讲数据模型就是现实世 界的模拟。 ◼ 数据模型应满足三方面要求 ◆能比较真实地模拟现实世界 ◆容易为人所理解 ◆便于在计算机上实现 ◼ 数据模型的不同层次 ◆概念模型 也称信息模型,它是按用户的观点来对数据和信息建模,主 要用于数据库设计。 ◆逻辑模型 主要包括网状模型、层次模型、关系模型等,它是按计算机 系统的观点对数据建模,主要用于DBMS的实现。 ◆物理模型 描述数据在磁盘或磁带上的存储方式和存取方法,是对数据 最低层的抽象,是面向计算机系统的

E-R模型 数据模型回顾 ■ 客观对象的抽象过程 现实世界 -两步抽象 ◆现实世界中的客观对象 抽象为概念模型; ◆把概念模型转换为某一 DBMS支持的数据模型。 认识抽象 ■概念模型是现实世界 到机器世界的一个中 间层次。 信息世界 概念模型 机器世界DBMS支持的数据模型 数据模型抽象过程 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 客观对象的抽象过程 -两步抽象 ◆现实世界中的客观对象 抽象为概念模型; ◆把概念模型转换为某一 DBMS支持的数据模型。 ◼ 概念模型是现实世界 到机器世界的一个中 间层次。 现实世界 认识抽象 信息世界 概念模型 机器世界 DBMS支持的数据模型 数据模型抽象过程

E-R模型 特征 ■E-R模型,Entity-Relationship Model ◆面向问题的概念模型 ◆用简单的图形方式(E-R图)描述显示世界中的数据 ◆E-R图不涉及数据在数据库中的表示和存取方法 ◆非常接近人的思维方式 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ E-R模型,Entity-Relationship Model ◆面向问题的概念模型 ◆用简单的图形方式(E-R图)描述显示世界中的数据 ◆E-R图不涉及数据在数据库中的表示和存取方法 ◆非常接近人的思维方式

E-R模型 实体表示 ■ 实体是客观世界中描述客观事物的概念,是一个 数据对象。 ■在E-R模型中,实体用方框表示,方框内注明实体 的名称。 ■例如:医生实体表示 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 实体是客观世界中描述客观事物的概念,是一个 数据对象。 ◼ 在E-R模型中,实体用方框表示,方框内注明实体 的名称。 ◼ 例如:医生实体表示

ER模型 属性表示 ■ 属性指实体具有的某种特性。属性用来详细描述 一个实体。 ■在E-R图中,属性用椭圆形框表示,并用无向边将 属性与对应的实体连接起来。 ■实体的主键用下划线加以标注。 ■例如,医生实体的属性表示 姓名 编号 地址 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 属性指实体具有的某种特性。属性用来详细描述 一个实体。 ◼ 在E-R图中,属性用椭圆形框表示,并用无向边将 属性与对应的实体连接起来。 ◼ 实体的主键用下划线加以标注。 ◼ 例如,医生实体的属性表示

E-R模型 联系表示 ■联系表示一个或多个实体之间的关联关系。 ■在E-R图中,联系用菱形框表示,并用无向边将其 与相关的实体连接起来。 ■联系也可能会有自己的属性,用于描述联系的特 征,但联系本身没有标识符。 ■例如,患者与医生之间的关系表示 就诊时间 患者 就诊 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 联系表示一个或多个实体之间的关联关系。 ◼ 在E-R图中,联系用菱形框表示,并用无向边将其 与相关的实体连接起来。 ◼ 联系也可能会有自己的属性,用于描述联系的特 征,但联系本身没有标识符。 ◼ 例如,患者与医生之间的关系表示

E-R模型 数量关系表示 >两个实体型之间的联系 班级 ■一对一联系(1:1) ◆如果对于实体集A中的每一个实 体,实体集B中至多有一个实体 与之联系,反之亦然,则称实 班级班长 体集A与实体集B具有一对一联 系。记为1:1。 1 ■实例:班级与班长之间的 联系: 班长 ◆一个班级只有一个正班长 ◆一个班长只在一个班中任职 1:1联系 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 两个实体型之间的联系 ◼ 一对一联系(1:1) ◆如果对于实体集A中的每一个实 体,实体集B中至多有一个实体 与之联系,反之亦然,则称实 体集A与实体集B具有一对一联 系。记为1:1。 ◼ 实例:班级与班长之间的 联系: ◆一个班级只有一个正班长 ◆一个班长只在一个班中任职 班级 班级-班长 班长 1 1 1:1联系

E-R模型 数量关系表示 >两个实体型之间的联系 班级 ■一对多联系(1:n) ◆如果对于实体集A中的每一个实 体,实体集B中有n个实体(n20) 与之联系,反之,对于实体集B 班级学生 中的每一个实体,实体集A中至 多只有一个实体与之联系,则 称实体集A与实体集B有一对多 n 联系记为1:n ■实例:班级与学生之间的 学生 联系 ◆一个班级中有若干名学生, 1:n联系 ◆每个学生只在一个班级中学习 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 两个实体型之间的联系 ◼ 一对多联系(1:n) ◆如果对于实体集A中的每一个实 体,实体集B中有n个实体(n≥0) 与之联系,反之,对于实体集B 中的每一个实体,实体集A中至 多只有一个实体与之联系,则 称实体集A与实体集B有一对多 联系记为1:n ◼ 实例:班级与学生之间的 联系 ◆一个班级中有若干名学生, ◆每个学生只在一个班级中学习 班级 班级-学生 学生 1 n 1:n联系
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第8章 数据库设计理论.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第7章 并发控制.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第6章 数据库恢复.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第5章 数据库安全.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 函数依赖.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 关系数据库设计与理论(范式).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第3章 关系数据库的标准语言(SQL语言基础).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第2章 关系数据库.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第1章 绪论(主讲:钱育蓉).ppt
- 《数据库原理与技术》课程教学资源(参考资料)SQL基础教程.doc
- 《数据库原理与技术》课程参考文献:《Database System Concepts》书籍PDF电子版(SIXTH EDITION,英文原书,Abraham Silberschatz、Henry F. Korth、S. Sudarshan).pdf
- 《数据库原理与技术》课程教学资源(参考资料)PowerDesigner 15.1简要使用手册.pdf
- 新疆大学:《数据库原理与技术》课程教学实验指导书(数据库设计与应用开发).pdf
- 新疆大学:《数据库原理与技术》课程教学大纲.docx
- 东北大学:《Java程序设计基础》课程教学大纲 Java Programming Fundamentals.pdf
- 《信息技术应用》课程教学课件(讲稿)20 如何防范计算机病毒.pdf
- 《信息技术应用》课程教学课件(讲稿)19 如何制作电子版报名照片.pdf
- 《信息技术应用》课程教学课件(讲稿)18 如何畅游互联网.pdf
- 《信息技术应用》课程教学课件(讲稿)17 如何创建简单查询.pdf
- 《信息技术应用》课程教学课件(讲稿)16 如何美化演示文稿.pdf
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第1章 绪论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第2章 关系数据库.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第3章 关系数据库标准语言(SQL).pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第4章 关系数据库理论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第5章 数据库安全保护.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第6章 数据库设计.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第7章 SQL Server 2012高级应用.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第一章 Visual Basic程序设计概述.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第三章 VB语言基础.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第二章 Vb简单的程序设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第四章 基本的控制结构.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第七章 常用控件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第五章 数组.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第六章 过程.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第九章 文件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第八章 界面设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十一章 Visual Basic与数据库.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十章 图形操作.pptx
- 《VB程序设计基础》课程PPT教学课件(第3版)第1章 程序设计基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第2章 Visual Basic简介.ppt