1 / 23
文档名称:

数据库表结构设计学习教案.pptx

格式:pptx   大小:212KB   页数:23页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库表结构设计学习教案.pptx

上传人:wz_198613 2021/11/13 文件大小:212 KB

下载得到文件列表

数据库表结构设计学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
数据库表结构设计
第一页,共23页。
本课教学内容
数据库设计的重要性
实体和属性
提取关系
特殊(tèshū)情况下的表设计
第1页/共23页
第二页,共23页。
数据库设计(shèjì)的重要性
实际的项目(xiàngmù)中,数据库设计非常重要,数据库设计过程中,最重要的是表设计。因此,好的表结构设计,对应着较高的效率和安全性,而差的表设计,对应着差的效率和安全性。(例子参考课本P16)
第2页/共23页
第三页,共23页。
实体(shítǐ)和属性
在进行数据库设计之前,必须要进行需求分析(fēnxī)。根据需求分析(fēnxī)的结果,使用E-R模型描述系统中数据的概念。
在E-R模型中,首先遇到的就是实体和属性。
第3页/共23页
第四页,共23页。
实体(shítǐ)和属性
1. 实体的提取。
如何提取实体呢?我们知道(zhī dào),客观存在并可相互区别的事物称为实体,一般情况下,实体表现为名词。
因此,通过将需求中,需要保存的名词提取出来,就可以提取出实体。
2. 属性的提取。
实体所具有的某一特性称为属性,一般说来,一个实体可以由若干个属性来刻画。属性,一般表现为名词。因此,我们通过将需求中,需要保存的实体的具体特征提取出来,就可以得到属性。
第4页/共23页
第五页,共23页。
实体(shítǐ)和属性
有了实体和属性(shǔxìng)的E-R图,接下来是将实体映射为表。
实体映射为表的一般方法是:原则上,每个实体对应一个表,实体中的属性(shǔxìng)对应表中的列。
第5页/共23页
第六页,共23页。
提取(tíqǔ)关系
一对一关系下的表设计
以学校和校长(xiàozhǎng)之间的关系为例,一个学校只有一个校长(xiàozhǎng),一个校长(xiàozhǎng)只在一个学校任校长(xiàozhǎng),属于一对一关系,其E-R图如图所示:
第6页/共23页
第七页,共23页。
提取(tíqǔ)关系
一对一情况下,表设计(shèjì)的一般经验是:
1. 每个实体设计(shèjì)一张表。
2.任选一表,其中的主键在另一个表中充当外键。
第7页/共23页
第八页,共23页。
提取(tíqǔ)关系
学校与校长(xiàozhǎng)关系表设计:
校长编号(主键)
姓名
职称
0001
王海
教授
……
学校编号(主键)
名称
地址
校长编号(外键)
001
华东大学
上海
0001
……
校长(xiàozhǎng)信息表
学校信息表
第8页/共23页
第九页,共23页。
提取(tíqǔ)关系
一对多情况下的表设计
以班级(bānjí)和学生之间的关系为例。一个班级(bānjí)中有若干名学生,每个学生只在一个班级(bānjí)中学****其E-R图如图所示:
第9页/共23页
第十页,共23页。