- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;2.1基本概念;2.表:也成为关系,由表名、构成表的各个列及若干行数据组成。每个表有一个唯一的表名。表的结构称为关系模式,表示格式为:表名(列名1,列名2,列名3,…)
上述例子关系模式可以表达为:学生基本信息(学号,姓名,性别,籍贯,出生日期,班级号)
3.列:表中的列也称作字段或属性,且每一列有同一数据类型,列名不能重复
4.行:表中的行也称为元组或记录,表中的一行就是一条记录或一个元组。
5.关键字:也称作码或者主键,表中能够唯一确定一个元组的属性或属性组。
6.候选键:如果一个表中具有多个能够唯一标识一个元组的属性,候选键中任选一个可作为主键。
7.外部关键字:也称为外键。如果表的一个字段不是本表的主键或候选键,而是另外一个表的主键或候选键,则该字段称为外键。
8.域:属性的取值范围。
9.数据类型:表中的每一列存储内容的限制格式,每列有且只有一个数据类型,一列数据属于一类数据类型。;在关系R中,属性A不是主键,而是另一个关系S的主键,则在R中,属性A是()
A.R的候选键
B.R的外键
C.S的候选键
D.S的外键
;2.2关系数据库基本性质
每列不可再分
表的任意两个元组不能完全相同
表中每一列是同一数据类型,且列的值来自相同的域
不同列的值可以出自同一个域,但列名不能相同
表中列的顺序可以任意交换,行的顺序也可以任意交换;2.3数据库设计的步骤
数据库设计是给定一个应用环境,构造最优的数据库模式,建立数据库,实现有效存储数据,满足应用需求、信息需求和处理需求。比较常用的数据库设计方法分为六个阶段:
1.需求分析:进行数据库设计首先必须准确了解和分析用户需求(包括数据和处理),整个工作的基础
2.概念结构设计:是整个数据库设计的关键,生成E-R图
3.逻辑结构设计:是把概念结构转换为某个DBMS所支持的数据模型,并进行优化。E-R图转换为关系数据模型。
4.物理结构设计:是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5.数据库实??:设计人员运用DBMS提供的数据语言(如sql)及其他宿主语言(如C、PHP等),根据逻辑结构和物理结构设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6.数据库运行与维护:数据库应用系统经过试运行后即可投入正式运行。在数据库运行期间,需要不断对其进行维护、调整、修改、评价。;2.4关系数据库设计的方法
遵从数据库设计的步骤,重点介绍概念结构设计与逻辑结构设计的方法。
1.概念结构的设计方法
设计概念结构通常有四类方法(补充,考点)
(1)自顶向下:首先定义全局概念结构的框架,再逐步细化
(2)自底向上:首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构
(3)逐步扩张:首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构
(4)混合策略:即自顶向下和自底向上相结合
概念结构设计是将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。通常使用E-R图来描述现实世界的概念模型。;1;概念模型向关系模型转换要解决的问题是:
实体和实体间的联系都要转换
如何确定关系模式的属性和码;转换一般遵循以下原则:
(1)实体的转换。
E-R图中的一个实体对应一个关系模式。E-R图中实体的属性对应关系模式的属性,E-R图中实体的码对应关系模式中的码,并用下划线标识。
例如,教务管理系统E-R图中,有学生、班级、课程、教师4个实体,则它们转换为4个关系模式,分别为:
学生(学号,姓名,性别,籍贯,出生日期,班级号)
班级(班级号,专业,所在院系,人数,所在教室)
课程(课程号,课程名,学分,学时,教材,归属院系)
教师(教师号,姓名,性别,出生日期,职称,联系电话);(2)实体间联系的转换。
按联系的种类划分,其转换分为以下3种转换方式。
①对于1:1联系,联系的属性由联系本身的属性和与之联系的两个实体的码组成,而联系的码由各实体的码共同组成。
如:班级与班长的联系,转换后的关系模式为:
班级(班级号,专业,所在院系,人数,所在教室)
班长(学号,姓名,性别,籍贯,出生日期)
管理(班号,学号,所得荣誉)
;②对于1:n联系,联系的属性由联系本身的属性和与之联系的两个实体的码组成,而联系的码由n端实体的码组成。一般情况下,我们这样来做:在n端实体的关系模式中加入联系自身的属性及另一个实体的码。如:这里将
您可能关注的文档
- 跨境电商英语实务 课件全套 林逸 项目1--8 走近跨境电商--- 做好售后服务.pptx
- 跨境电商英语实务 课件 林逸 项目5--8 通关质检-- 做好售后服务.pptx
- 跨境电商英语实务 课件 林逸 项目1--4 走近跨境电商--- 寻找物流商.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第1章 认识数据库系统.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第3章 关系数据库规范化理论.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第4章数据库设计.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第5章标准的结构化查询语言SQL.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第6章 MySQL的安装与配置.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第7章数据定义.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第8章数据增删改操作.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第9章数据查询.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第10章索引.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第11章视图.pptx
- 《数据库原理及MySQL应用(微课版)》课件 第12章触发器.pptx
文档评论(0)