数据库设计与应用.ppt

上传人:豆**** 文档编号:57172593 上传时间:2022-11-04 格式:PPT 页数:293 大小:2.91MB
返回 下载 相关 举报
数据库设计与应用.ppt_第1页
第1页 / 共293页
数据库设计与应用.ppt_第2页
第2页 / 共293页
点击查看更多>>
资源描述

《数据库设计与应用.ppt》由会员分享,可在线阅读,更多相关《数据库设计与应用.ppt(293页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库设计与应用数据库设计与应用11/4/2022矿业工程学院李乃梁83885238(H)cumt_教学安排教学安排学时分配学时分配学时分配学时分配(共(共(共(共3232学时)学时)学时)学时)课堂教学课堂教学课堂教学课堂教学:2222学时学时学时学时成绩比例分配成绩比例分配成绩比例分配成绩比例分配(共(共(共(共100100分)分)分)分)闭卷考试:闭卷考试:闭卷考试:闭卷考试:60%60%;平时(实验、课堂表现、作业平时(实验、课堂表现、作业平时(实验、课堂表现、作业平时(实验、课堂表现、作业):40%40%。实验教学实验教学实验教学实验教学:10101010学时。学时。学时。学时。数据

2、库原理及设计数据库原理及设计数据库原理及设计数据库原理及设计1919 学时学时学时学时 数据库应用程序开发数据库应用程序开发数据库应用程序开发数据库应用程序开发 3 3学时学时学时学时11/4/2022矿业工程学院李乃梁83885238(H)cumt_参考文献参考文献1 1、VisualBasic6.0VisualBasic6.0高级编程技巧高级编程技巧高级编程技巧高级编程技巧ADOADO数据访问篇数据访问篇数据访问篇数据访问篇 莫卫东等莫卫东等莫卫东等莫卫东等西安交通大学出版社西安交通大学出版社西安交通大学出版社西安交通大学出版社2000.12000.12 2、AccessAccess中文版

3、快速入门中文版快速入门中文版快速入门中文版快速入门 王晟王晟王晟王晟 人民邮电出版社人民邮电出版社人民邮电出版社人民邮电出版社2002.72002.73 3、SQLServer2000SQLServer2000数据库教程数据库教程数据库教程数据库教程唐学忠唐学忠唐学忠唐学忠 电子工业出版社电子工业出版社电子工业出版社电子工业出版社2005200511/4/2022矿业工程学院李乃梁83885238(H)cumt_数据库系统概述数据库系统概述n n1.11.1基本术语基本术语基本术语基本术语n n1.21.2数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程

4、n n1.31.3数据库系统体系结构数据库系统体系结构数据库系统体系结构数据库系统体系结构1 1CHAPTEROUTLINECHAPTEROUTLINE11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.11.1基本术语基本术语基本术语基本术语数据数据数据数据信息信息信息信息数据库数据库数据库数据库数据库管理系统数据库管理系统数据库管理系统数据库管理系统数据库系统数据库系统数据库系统数据库系统数据处理数据处理数据处理数据处理11/4/2022矿业工程学院李乃梁83885238(H)cumt_用于向人们(或机器)提供关于现实世界新的事实的用于向人们(或机器)提供关于现实世界新

5、的事实的用于向人们(或机器)提供关于现实世界新的事实的用于向人们(或机器)提供关于现实世界新的事实的知识。知识。知识。知识。(1 1)信息()信息()信息()信息(InformationInformation)数据的类型数据的类型数据的类型数据的类型数值数据数值数据数值数据数值数据 可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。可以直接进行科学运算的数字或字母。非数值数据非数值数据非数值数据非数值数据 除了数值数据以外的其它数据。除了数值数据以外的其它数据。除了数值数据以外的其它数据。除了数值数据以外的其它数据。如如如如:声音、图形、图像

6、、表格等。声音、图形、图像、表格等。声音、图形、图像、表格等。声音、图形、图像、表格等。(2 2)数据()数据()数据()数据(DataData)用于载荷信息的物理符号。用于载荷信息的物理符号。用于载荷信息的物理符号。用于载荷信息的物理符号。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(3 3)数据处理)数据处理)数据处理)数据处理指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、指对原始数据进行收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列活动的总称。检索、维护

7、、加工、统计和传输等一系列活动的总称。检索、维护、加工、统计和传输等一系列活动的总称。检索、维护、加工、统计和传输等一系列活动的总称。数据数据数据数据信息信息信息信息加工处理加工处理加工处理加工处理11/4/2022矿业工程学院李乃梁83885238(H)cumt_(4 4)数据库()数据库()数据库()数据库(DBDB,DatabaseDatabase)是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用是存储在计算机上的、有组织的、可共享的、与应用程序彼此程序彼此程序彼此程序彼此独立独立独立独立的的的的相

8、关相关相关相关数据的集合。数据的集合。数据的集合。数据的集合。特点:特点:特点:特点:共享性;共享性;共享性;共享性;独立性;独立性;独立性;独立性;完整性;完整性;完整性;完整性;数据冗余少。数据冗余少。数据冗余少。数据冗余少。11/4/2022矿业工程学院李乃梁83885238(H)cumt_“教学管理教学管理教学管理教学管理”数据库实例数据库实例数据库实例数据库实例返回返回返回返回注:不仅存储数据,而且存储数据之间的联系。注:不仅存储数据,而且存储数据之间的联系。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(5 5)数据库管理系统()数据库管理系统()数据库管理系

9、统()数据库管理系统(DatabaseManagementSystem,DatabaseManagementSystem,DBMSDBMS)DBMSDBMS是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,是统一管理和控制数据库的建立、操纵和运行,位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。位于用户与操作系统之间的一个软件系统。功能:功能:功能:功能:数据库定义和建立;(数据库定义和建立;(数据库定义和建立;(数据库定义和建立;(DDL,DataDe

10、finitionLanguageDDL,DataDefinitionLanguage)数据操纵;数据操纵;数据操纵;数据操纵;(DML,DataManipulationLanguageDML,DataManipulationLanguage)(宿主型、自主型)(宿主型、自主型)(宿主型、自主型)(宿主型、自主型)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据库的运行控制;(完整性、并发性、安全性)数据组织、存储、管理和维护;数据组织、存储、管理和维护;数据组织、存储、管理和维护;数据组织、存储、管理和维护

11、;数据通信接口。数据通信接口。数据通信接口。数据通信接口。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(6 6)数据库系统(数据库系统(数据库系统(数据库系统(DBS,DatabaseSystemDBS,DatabaseSystem)(狭义)(狭义)(狭义)(狭义)数据库(数据库(数据库(数据库(DBDBDBDB)+数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DBMSDBMSDBMSDBMS)(广义)(广义)(广义)(广义)DB+DBMS+DB+DBMS+DB+DBMS+DB+DBMS+数据库管理员数据库管理员数据库管理员数据库管理员(DBA)+(D

12、BA)+(DBA)+(DBA)+应用程序应用程序应用程序应用程序+用户用户用户用户 硬件硬件硬件硬件+软件软件软件软件+数据库管理员数据库管理员数据库管理员数据库管理员(DBA)+(DBA)+(DBA)+(DBA)+用户用户用户用户与数据库系统有关的人员类型:与数据库系统有关的人员类型:与数据库系统有关的人员类型:与数据库系统有关的人员类型:DBADBA、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人、数据库设计人员、系统分析员、程序设计人员、终端用户员、终端用户员、终端用户员、终端用户11/4/2022矿业工程学院李乃梁

13、83885238(H)cumt_参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与数据库和应用系统的设计;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;参与决定数据库的存储结构和存取策略;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责定义数据的安全性和完整性约束条件;负责监控数据库的使用和运行;负责监控数据库的使用和运行;负责监控数据库的使用和运行;负责监控数据库的使用和运行;数据库的改进和重组重构。数据库的改进和重组重构。

14、数据库的改进和重组重构。数据库的改进和重组重构。数据库管理员数据库管理员数据库管理员数据库管理员(DBA,DatabaseAdministratorDBA,DatabaseAdministrator)职责职责职责职责11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用程序应用程序数据库操作数据库操作数据库操作数据库操作数据库管理系统(数据库管理系统(DBMS)数据库数据库用户用户用户用户简化数据库简化数据库系统环境系统环境11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.21.2数据处理技术的发展过程数据处理技术的发展过程数据处理技术的发展过程数据处理

15、技术的发展过程 人工管理阶段;(人工管理阶段;(人工管理阶段;(人工管理阶段;(2020世纪世纪世纪世纪5050年代中期以前)年代中期以前)年代中期以前)年代中期以前)文件系统阶段;文件系统阶段;文件系统阶段;文件系统阶段;数据库系统阶段;(数据库系统阶段;(数据库系统阶段;(数据库系统阶段;(2020世纪世纪世纪世纪6060年代后期)年代后期)年代后期)年代后期)11/4/2022矿业工程学院李乃梁83885238(H)cumt_1.31.3体系结构体系结构体系结构体系结构数据库体系结构数据库体系结构数据库体系结构数据库体系结构三级模式结构三级模式结构三级模式结构三级模式结构数据库系统体系结

16、构数据库系统体系结构数据库系统体系结构数据库系统体系结构是对全体数据的是对全体数据的是对全体数据的是对全体数据的逻辑结构逻辑结构逻辑结构逻辑结构、联系和约束的描述。、联系和约束的描述。、联系和约束的描述。、联系和约束的描述。数据模式:数据模式:数据模式:数据模式:用户用户用户用户DBMSDBMS实例:实例:实例:实例:某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个某时刻对应某数据模式的一组具体值称为一个实例。实例。实例。实例。相对稳定相对稳定相对稳定相对稳定经常变动经常变动经常变动经常变动11/4/2022矿业工程学院李

17、乃梁83885238(H)cumt_应用应用应用应用A A A A应用应用应用应用B B B B应用应用应用应用C C C C应用应用应用应用D D D D应用应用应用应用E E E E外模式外模式外模式外模式1 1 1 1外模式外模式外模式外模式2 2 2 2外模式外模式外模式外模式3 3 3 3模式模式模式模式内模式内模式内模式内模式数据库数据库数据库数据库外模式外模式外模式外模式模式模式模式模式内模式内模式内模式内模式(1 1)数据库的三级模式结构)数据库的三级模式结构)数据库的三级模式结构)数据库的三级模式结构数据定义语言的数据定义语言的数据定义语言的数据定义语言的逻辑数据库定义逻辑数

18、据库定义逻辑数据库定义逻辑数据库定义视图定义视图定义视图定义视图定义数据定义语言的数据定义语言的数据定义语言的数据定义语言的物理数据库定义物理数据库定义物理数据库定义物理数据库定义11/4/2022矿业工程学院李乃梁83885238(H)cumt_概念模式(概念模式(概念模式(概念模式(Conceptual SchemaConceptual SchemaConceptual SchemaConceptual Schema)与概念数据库)与概念数据库)与概念数据库)与概念数据库 简称模式,也称逻辑模式。以某种数据模型为基础,对简称模式,也称逻辑模式。以某种数据模型为基础,对简称模式,也称逻辑模式

19、。以某种数据模型为基础,对简称模式,也称逻辑模式。以某种数据模型为基础,对数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。数据库全体数据的逻辑结构、联系和约束的描述。外模式(外模式(外模式(外模式(External SchemaExternal SchemaExternal SchemaExternal Schema)与用户数据库)与用户数据库)与用户数据库)与用户数据库 简称子模式,也称用户模式。用户能够看见和使用的局简称子模式,也称用户模式。用户能够看见和使用的局简称子模式,也称用户模式。用户能够看见和使用

20、的局简称子模式,也称用户模式。用户能够看见和使用的局部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。部数据的逻辑结构、联系和约束的描述。内模式(内模式(内模式(内模式(Internal SchemaInternal SchemaInternal SchemaInternal Schema)与物理数据库)与物理数据库)与物理数据库)与物理数据库 存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理存储模式,也称物理模式。对数据库中全部数据的物理结

21、构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。结构、存储方法和存取策略的描述。11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用应用应用应用A A A A应用应用应用应用B B B B应用应用应用应用C C C C应用应用应用应用D D D D应用应用应用应用E E E E外模式外模式外模式外模式1 1 1 1外模式外模式外模式外模式2 2 2 2外模式外模式外模式外模式3 3 3 3模式模式模式模式内模式内模式内模式内模式数据库数据库数据库数据库外模式外模式外模式外模式模式模式模式模式内模式内模式内模式内模式模式模式模式模

22、式/内模式映像内模式映像内模式映像内模式映像外模式外模式外模式外模式/模式映像模式映像模式映像模式映像数据独立性数据独立性数据独立性数据独立性逻辑数据逻辑数据逻辑数据逻辑数据独立性独立性独立性独立性物理数据物理数据物理数据物理数据独立性独立性独立性独立性11/4/2022矿业工程学院李乃梁83885238(H)cumt_两种数据独立性的本质是:两种数据独立性的本质是:两种数据独立性的本质是:两种数据独立性的本质是:把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。把数据定义从应用程序中分离出来。注意:注意:注意:注意:实际数据库系统的逻辑数据独立性

23、不能保证直实际数据库系统的逻辑数据独立性不能保证直实际数据库系统的逻辑数据独立性不能保证直实际数据库系统的逻辑数据独立性不能保证直接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独接建立在数据库概念模式上的应用程序与数据的独立。立。立。立。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。设计时定义模式,使用时关注内容。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的结构柜架。数据库三级模式结构是数据管理的

24、结构柜架。11/4/2022矿业工程学院李乃梁83885238(H)cumt_应用程序应用程序应用程序应用程序A A A A用户工作区用户工作区用户工作区用户工作区用户用户用户用户A A A A应用程序应用程序应用程序应用程序X X X X用户工作区用户工作区用户工作区用户工作区用户用户用户用户X X X X数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DBMSDBMSDBMSDBMS)操作操作操作操作系统系统系统系统系统缓冲区系统缓冲区系统缓冲区系统缓冲区数据库数据库数据库数据库子模式子模式子模式子模式A A A A子模式子模式子模式子模式X X X X模式模式模式模式物理模式物

25、理模式物理模式物理模式1 1 1 1101010102 2 2 23 3 3 34 4 4 45 5 5 56 6 6 67 7 7 79 9 9 98 8 8 8数据库管理系统的工作过程数据库管理系统的工作过程数据库管理系统的工作过程数据库管理系统的工作过程11/4/2022矿业工程学院李乃梁83885238(H)cumt_(2 2)数据库系统体系结构)数据库系统体系结构)数据库系统体系结构)数据库系统体系结构 单机结构(桌面系统)单机结构(桌面系统)单机结构(桌面系统)单机结构(桌面系统)应用程序应用程序应用程序应用程序DBMSDBMS数据数据数据数据数据存储层数据存储层数据存储层数据存储

26、层应用层应用层应用层应用层用户界面层用户界面层用户界面层用户界面层特点:特点:特点:特点:适于个体用户;适于个体用户;适于个体用户;适于个体用户;共享性差;共享性差;共享性差;共享性差;组织应用冗余大。组织应用冗余大。组织应用冗余大。组织应用冗余大。11/4/2022矿业工程学院李乃梁83885238(H)cumt_ 主从式结构主从式结构主从式结构主从式结构主机主机主机主机终端终端终端终端数据存储层数据存储层数据存储层数据存储层应用层应用层应用层应用层用户界面层用户界面层用户界面层用户界面层应用程序应用程序应用程序应用程序DBMSDBMS数据数据数据数据特点:特点:特点:特点:数据共享性好;数

27、据共享性好;数据共享性好;数据共享性好;终端用户数存在限制;终端用户数存在限制;终端用户数存在限制;终端用户数存在限制;系统安全性不高系统安全性不高系统安全性不高系统安全性不高11/4/2022矿业工程学院李乃梁83885238(H)cumt_ 分布式结构分布式结构分布式结构分布式结构特点:特点:特点:特点:节点互联、物理分散、逻辑相关、区域自治;节点互联、物理分散、逻辑相关、区域自治;节点互联、物理分散、逻辑相关、区域自治;节点互联、物理分散、逻辑相关、区域自治;结构灵活、经济性和可扩充性好、可靠性高、响应快;结构灵活、经济性和可扩充性好、可靠性高、响应快;结构灵活、经济性和可扩充性好、可靠

28、性高、响应快;结构灵活、经济性和可扩充性好、可靠性高、响应快;系统开销大、存取结构复杂、安全性和保密性解决困难。系统开销大、存取结构复杂、安全性和保密性解决困难。系统开销大、存取结构复杂、安全性和保密性解决困难。系统开销大、存取结构复杂、安全性和保密性解决困难。网络网络网络网络节点节点节点节点局部应用局部应用局部应用局部应用11/4/2022矿业工程学院李乃梁83885238(H)cumt_ 客户客户客户客户服务器结构服务器结构服务器结构服务器结构(C/S,Client/Server)(C/S,Client/Server)数据存储层数据存储层数据存储层数据存储层应用层应用层应用层应用层用户界面

29、层用户界面层用户界面层用户界面层应用程序应用程序应用程序应用程序DBMSDBMS数据数据数据数据ServerServerClientClient特点:特点:特点:特点:网络环境下提高系统的性能、吞吐量和负载能力;网络环境下提高系统的性能、吞吐量和负载能力;网络环境下提高系统的性能、吞吐量和负载能力;网络环境下提高系统的性能、吞吐量和负载能力;客户机与服务器可处于不同平台;客户机与服务器可处于不同平台;客户机与服务器可处于不同平台;客户机与服务器可处于不同平台;客户端要求高,修改维护(分发)困难。客户端要求高,修改维护(分发)困难。客户端要求高,修改维护(分发)困难。客户端要求高,修改维护(分发

30、)困难。11/4/2022矿业工程学院李乃梁83885238(H)cumt_ 浏览器浏览器浏览器浏览器服务器结构服务器结构服务器结构服务器结构DBMSDBMS数据数据数据数据ServerServerClientClient应用程序应用程序应用程序应用程序IEIEIEIEIEIE数据服务器数据服务器数据服务器数据服务器应用服务器应用服务器应用服务器应用服务器特点:特点:特点:特点:客户端要求低;维护容易。客户端要求低;维护容易。客户端要求低;维护容易。客户端要求低;维护容易。11/4/2022矿业工程学院李乃梁83885238(H)cumt_数据模型数据模型n n2.12.1现实世界的信息化过程

31、现实世界的信息化过程现实世界的信息化过程现实世界的信息化过程n n2.22.2数据模型的组成要素数据模型的组成要素数据模型的组成要素数据模型的组成要素n n2.32.3常见的三种数据模型常见的三种数据模型常见的三种数据模型常见的三种数据模型2CHAPTEROUTLINECHAPTEROUTLINE11/4/2022矿业工程学院李乃梁83885238(H)cumt_模型:模型:模型:模型:现实世界事物现实世界事物现实世界事物现实世界事物特征特征特征特征的模拟和抽象的模拟和抽象的模拟和抽象的模拟和抽象数据模型:数据模型:数据模型:数据模型:现实世界事物现实世界事物现实世界事物现实世界事物数据特征数

32、据特征数据特征数据特征的模拟和抽象的模拟和抽象的模拟和抽象的模拟和抽象 1 1 1 1)现实世界中客观对象的抽象过程)现实世界中客观对象的抽象过程)现实世界中客观对象的抽象过程)现实世界中客观对象的抽象过程现实世界现实世界现实世界现实世界信息世界信息世界信息世界信息世界数据世界数据世界数据世界数据世界(事物、事物性质、联系事物、事物性质、联系事物、事物性质、联系事物、事物性质、联系)(实体、实体属性、联系实体、实体属性、联系实体、实体属性、联系实体、实体属性、联系)(记录、数据项、联系记录、数据项、联系记录、数据项、联系记录、数据项、联系)概念模型描述概念模型描述概念模型描述概念模型描述数据模

33、型描述数据模型描述数据模型描述数据模型描述概概概概念念念念化化化化数数数数据据据据化化化化2.12.1现实世界的信息化过程现实世界的信息化过程现实世界的信息化过程现实世界的信息化过程11/4/2022矿业工程学院李乃梁83885238(H)cumt_概念模型概念模型数据模型数据模型两两类类模模型型真实性真实性易理解易理解易实现易实现2 2 2 2)对两类模型的要求)对两类模型的要求)对两类模型的要求)对两类模型的要求11/4/2022矿业工程学院李乃梁83885238(H)cumt_3 3 3 3)概念模型中的基本概念)概念模型中的基本概念)概念模型中的基本概念)概念模型中的基本概念n n联系

34、:联系:联系:联系:客观世界中各种事物或抽象概念之间的客观世界中各种事物或抽象概念之间的客观世界中各种事物或抽象概念之间的客观世界中各种事物或抽象概念之间的 关系。关系。关系。关系。n n实体:客观存在并可相互区别的实体:客观存在并可相互区别的实体:客观存在并可相互区别的实体:客观存在并可相互区别的事物事物事物事物或或或或概念概念概念概念。n n属性:实体所具有的某一特性。属性:实体所具有的某一特性。属性:实体所具有的某一特性。属性:实体所具有的某一特性。n n码:码:码:码:唯一标识实体的属性或属性集合。唯一标识实体的属性或属性集合。唯一标识实体的属性或属性集合。唯一标识实体的属性或属性集合

35、。(关键字关键字关键字关键字)n n域:域:域:域:属性的取值范围。属性的取值范围。属性的取值范围。属性的取值范围。n n实体型:实体名及其属性名集合。实体型:实体名及其属性名集合。实体型:实体名及其属性名集合。实体型:实体名及其属性名集合。n n实体集:同型实体的集合。实体集:同型实体的集合。实体集:同型实体的集合。实体集:同型实体的集合。11/4/2022矿业工程学院李乃梁83885238(H)cumt_“教学管理教学管理教学管理教学管理”数据库实例数据库实例数据库实例数据库实例实体实体实体实体 属性属性属性属性 域域域域 码码码码 实体型实体型实体型实体型(集集集集)联系联系联系联系11

36、/4/2022矿业工程学院李乃梁83885238(H)cumt_实体实体 1 1实体实体 2 2实体实体 i i实体集实体集A A实体实体 1 1实体实体 2 2实体实体 j j实体集实体集B B一对一联系一对一联系 记为:记为:1 1:1 1实体实体 1 1实体实体 2 2实体实体 i i实体集实体集A A实体实体 1 1实体实体 2 2实体实体 j j实体集实体集B B一对多联系一对多联系 记为:记为:1 1:n n实体实体 1 1实体实体 2 2实体实体 i i实体集实体集A A实体实体 1 1实体实体 2 2实体实体 j j实体集实体集B B多对多联系多对多联系 记为:记为:m m:n

37、 n4)两个实体集之间的联系类型)两个实体集之间的联系类型多个实体集之间的联系?多个实体集之间的联系?实体集内部的联系?实体集内部的联系?11/4/2022矿业工程学院李乃梁83885238(H)cumt_实体实体实体实体联系方法(联系方法(联系方法(联系方法(EntityRelationship,E-REntityRelationship,E-R图图图图)实体:用矩形表示,矩形框内写上实体名。实体:用矩形表示,矩形框内写上实体名。实体:用矩形表示,矩形框内写上实体名。实体:用矩形表示,矩形框内写上实体名。属性:用椭圆表示,并用线段将其与相应的实体型属性:用椭圆表示,并用线段将其与相应的实体型

38、属性:用椭圆表示,并用线段将其与相应的实体型属性:用椭圆表示,并用线段将其与相应的实体型 连接起来,亦可用文字单独列出。连接起来,亦可用文字单独列出。连接起来,亦可用文字单独列出。连接起来,亦可用文字单独列出。联系:用菱形表示,菱形框内写明联系名,并用线联系:用菱形表示,菱形框内写明联系名,并用线联系:用菱形表示,菱形框内写明联系名,并用线联系:用菱形表示,菱形框内写明联系名,并用线 段分别与有关实体连接起来,同时在线段段分别与有关实体连接起来,同时在线段段分别与有关实体连接起来,同时在线段段分别与有关实体连接起来,同时在线段 旁边标上联系的类型旁边标上联系的类型旁边标上联系的类型旁边标上联系

39、的类型1 1 1 1:1 1 1 1、1 1 1 1:n n n n或或或或m m m m:n n n n。描述规则:描述规则:描述规则:描述规则:5 5)概念模型的表示方法)概念模型的表示方法)概念模型的表示方法)概念模型的表示方法11/4/2022矿业工程学院李乃梁83885238(H)cumt_企业企业企业企业厂长厂长厂长厂长企业企业企业企业厂长厂长厂长厂长1 1 1 11 1 1 1部门部门部门部门雇员雇员雇员雇员部门部门部门部门雇员雇员雇员雇员1 1 1 1n n n n工程工程工程工程供应商供应商供应商供应商工程工程工程工程供应商供应商供应商供应商m m m mn n n n课程课

40、程课程课程教师教师教师教师讲授讲授讲授讲授参考书参考书参考书参考书1 1 1 1n n n nm m m m零件零件零件零件组成组成组成组成m m m mn n n n概念模型的表示方法概念模型的表示方法概念模型的表示方法概念模型的表示方法11/4/2022矿业工程学院李乃梁83885238(H)cumt_DEPARTMENTDEPARTMENTEMPLOYEEEMPLOYEEEMP#EMP#ENAMEENAMESALARYSALARYPROJECTPROJECTSUPPLIERSUPPLIERPARTPARTS#S#SNAMESNAMECITYCITYSUPP_SUPP_PARTPARTMM

41、MMPART_PART_STRUCTURESTRUCTUREQTYQTYMMMMSUPP_SUPP_PART_PART_PROJPROJMMMMMMPROJ_PROJ_WORKWORK1 1MMPROJ_PROJ_MANAGERMANAGERMM1 1DEPT_EMPDEPT_EMP1 1MM某制造企业部分某制造企业部分某制造企业部分某制造企业部分ERER图图图图概念模型的表示方法概念模型的表示方法概念模型的表示方法概念模型的表示方法某制造企业部分某制造企业部分某制造企业部分某制造企业部分ERER图图图图11/4/2022矿业工程学院李乃梁83885238(H)cumt_数据结构数据结构数据结

42、构数据结构:表明逻辑上用什么样的结构来保存数据及其联系。表明逻辑上用什么样的结构来保存数据及其联系。表明逻辑上用什么样的结构来保存数据及其联系。表明逻辑上用什么样的结构来保存数据及其联系。描述了系统的静态特性。描述了系统的静态特性。描述了系统的静态特性。描述了系统的静态特性。数据操作:数据操作:数据操作:数据操作:是指对数据库中各种对象允许执行的操作的集合,包是指对数据库中各种对象允许执行的操作的集合,包是指对数据库中各种对象允许执行的操作的集合,包是指对数据库中各种对象允许执行的操作的集合,包括操作及有关的操作规则。括操作及有关的操作规则。括操作及有关的操作规则。括操作及有关的操作规则。描述

43、了系统的动态特性。描述了系统的动态特性。描述了系统的动态特性。描述了系统的动态特性。完整性约束完整性约束完整性约束完整性约束 完整性规则:完整性规则:完整性规则:完整性规则:是指在给定的数据模型中对数据及其联是指在给定的数据模型中对数据及其联是指在给定的数据模型中对数据及其联是指在给定的数据模型中对数据及其联系的制约和储存规则。系的制约和储存规则。系的制约和储存规则。系的制约和储存规则。2.22.2数据模型的组成要素数据模型的组成要素数据模型的组成要素数据模型的组成要素11/4/2022矿业工程学院李乃梁83885238(H)cumt_根据数据结构数据模型通常划分为:根据数据结构数据模型通常划

44、分为:根据数据结构数据模型通常划分为:根据数据结构数据模型通常划分为:层次模型层次模型层次模型层次模型关系模型关系模型关系模型关系模型网状模型网状模型网状模型网状模型非关系模型非关系模型非关系模型非关系模型2.32.3常见的三种数据模型常见的三种数据模型常见的三种数据模型常见的三种数据模型11/4/2022矿业工程学院李乃梁83885238(H)cumt_(1 1)数据结构)数据结构)数据结构)数据结构学号学号学号学号姓名姓名姓名姓名性别性别性别性别系别系别系别系别年龄年龄年龄年龄籍贯籍贯籍贯籍贯010201010201010201010201李勇李勇李勇李勇男男男男信息信息信息信息20202

45、020江苏江苏江苏江苏010202010202010202010202刘晨刘晨刘晨刘晨女女女女数学数学数学数学19191919安徽安徽安徽安徽学学学学生生生生表表表表关系关系关系关系关系名关系名关系名关系名码(关键字码(关键字码(关键字码(关键字/主键)主键)主键)主键)北京北京北京北京上海上海上海上海域域域域元组(势)元组(势)元组(势)元组(势)属性(度)属性(度)属性(度)属性(度)分量分量分量分量关系模式:关系模式:关系模式:关系模式:对关系的描述,即关系的型。对关系的描述,即关系的型。对关系的描述,即关系的型。对关系的描述,即关系的型。一般形式一般形式一般形式一般形式关系名(关系名(

46、关系名(关系名(属性名属性名属性名属性名1 1 1 1、属性名、属性名、属性名、属性名2 2 2 2、属性名、属性名、属性名、属性名n n n n)关系模型关系模型关系模型关系模型11/4/2022矿业工程学院李乃梁83885238(H)cumt_在关系模型中,实体及实体间的在关系模型中,实体及实体间的在关系模型中,实体及实体间的在关系模型中,实体及实体间的联系联系联系联系都用关系来表示。都用关系来表示。都用关系来表示。都用关系来表示。学生(学生(学生(学生(学号学号学号学号、姓名、性别、系别、年龄、籍贯)、姓名、性别、系别、年龄、籍贯)、姓名、性别、系别、年龄、籍贯)、姓名、性别、系别、年龄

47、、籍贯)课程(课程(课程(课程(课程号课程号课程号课程号、课程名、学分)、课程名、学分)、课程名、学分)、课程名、学分)选修(选修(选修(选修(学号、课程号学号、课程号学号、课程号学号、课程号、成绩)、成绩)、成绩)、成绩)学号学号学号学号姓名姓名姓名姓名性别性别性别性别系别系别系别系别年龄年龄年龄年龄籍贯籍贯籍贯籍贯成绩成绩成绩成绩英语英语英语英语数学数学数学数学哲学哲学哲学哲学在关系模型中关系必须满足的最基本的规范化条件为:在关系模型中关系必须满足的最基本的规范化条件为:在关系模型中关系必须满足的最基本的规范化条件为:在关系模型中关系必须满足的最基本的规范化条件为:关系中的每一个分量都是一

48、个不可再分的数据项。关系中的每一个分量都是一个不可再分的数据项。关系中的每一个分量都是一个不可再分的数据项。关系中的每一个分量都是一个不可再分的数据项。11/4/2022矿业工程学院李乃梁83885238(H)cumt_(2 2)数据操纵)数据操纵)数据操纵)数据操纵 集合操作(即操作对象及操作结果都是集合)集合操作(即操作对象及操作结果都是集合)集合操作(即操作对象及操作结果都是集合)集合操作(即操作对象及操作结果都是集合)存取路径对用户隐蔽。存取路径对用户隐蔽。存取路径对用户隐蔽。存取路径对用户隐蔽。关系操作的特点:关系操作的特点:关系操作的特点:关系操作的特点:(3 3)完整性约束)完整

49、性约束)完整性约束)完整性约束实体完整性规则:实体完整性规则:实体完整性规则:实体完整性规则:关系中元组的关键字不能为空且唯一。关系中元组的关键字不能为空且唯一。关系中元组的关键字不能为空且唯一。关系中元组的关键字不能为空且唯一。11/4/2022矿业工程学院李乃梁83885238(H)cumt_“教学管理教学管理教学管理教学管理”数据库实例数据库实例数据库实例数据库实例11/4/2022矿业工程学院李乃梁83885238(H)cumt_(4 4)存储结构)存储结构)存储结构)存储结构在关系模型中,实体及实体间的联系都用关系来表示。在关系模型中,实体及实体间的联系都用关系来表示。在关系模型中,

50、实体及实体间的联系都用关系来表示。在关系模型中,实体及实体间的联系都用关系来表示。在数据库的物理组织中,关系以文件形式存储。在数据库的物理组织中,关系以文件形式存储。在数据库的物理组织中,关系以文件形式存储。在数据库的物理组织中,关系以文件形式存储。用户定义完整性规则:用户定义完整性规则:用户定义完整性规则:用户定义完整性规则:在具体应用中,针对某一具体数据的约束条件。在具体应用中,针对某一具体数据的约束条件。在具体应用中,针对某一具体数据的约束条件。在具体应用中,针对某一具体数据的约束条件。参照完整性规则:参照完整性规则:参照完整性规则:参照完整性规则:若关系若关系若关系若关系R R中的某属

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 企业培训

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com