数据库原理及应用CHppt课件.ppt

数据库原理及应用CHppt课件.ppt

ID:58780259

大小:2.28 MB

页数:88页

时间:2020-10-03

数据库原理及应用CHppt课件.ppt_第1页
数据库原理及应用CHppt课件.ppt_第2页
数据库原理及应用CHppt课件.ppt_第3页
数据库原理及应用CHppt课件.ppt_第4页
数据库原理及应用CHppt课件.ppt_第5页
资源描述:

《数据库原理及应用CHppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、表与表之间的关系数据库的设计数据库的创建与打开使用向导创建表字段的定义表的设计视图表中数据输入与操纵4章第创建数据库14.1表与表之间的关系1.表关系数据库:用二维表格来表示和处理信息世界的实体集和属性关系。表记录:描述实体字段:实体属性主码外码主码表与表之间的关系通过码来实现关联2.表与表之间的关联主码(主关键字):表中一个或多个字段,其值惟一地标识一条记录。在两个表的关系中,主码用来在一个表中引用来自于另一个表中的特定记录。系统不允许任何重复值或Null值进行主码字段中。主码的性质:主码不能为空,否则将失去对某些记录的控制和访问主码不能重复,否则主码所标

2、识的记录将失去唯一性主码不能修改。它不仅标识表中的记录,而且经常要与其他表中的字段进行关联。如果硬要修改,很容易给其所在的表以及其他相关的表造成意想不到的错误外码(外部关键字):也是表中的一个或多个字段,外码的值与相关表的主码相匹配。3.主码与外码关系:利用两个表的共有字段创建的关联性。通过表间的关联性,可将数据库中多个表联络成一个有机的整体表与表间的关系类型:一对一关系:基本表每条记录只对应相关联表中一个匹配的记录,反之亦然一对多关系:关系中最常用的类型。基本表一条记录可与相关联表中多条记录相匹配。但相关联表一条记录只与基本表一条相匹配4.关系多对多关系:基本表一条

3、记录可与相关联表多个记录相匹配。相关联表中的一条记录也可与基本表的多条记录相匹配。这种类型的关系只能通过定义第三个表(联结表)来实现。联结表的主码包含两个字段:来源于两个表的外码。多对多的关系实际上是通过第三个表来实现的两个一对多的关系。本讲首页4.2数据库的设计1.数据库的规划表是Access数据库的基础,记录着数据库中的全部内容,而其他对象只是Access提供的工具,用于对数据库进行维护和管理。因此,设计数据库的关键是设计表确定实体(表)确定实体标识符(主码)确定关系(外码)确定数据元素属性(字段)E-R模型设计:定义了数据库结构。识别和创建数据库中实体及其关系实体可是具

4、体的,也可是抽象的。如Northwind的订单明细:是产品实体和订单实体间的联系规范化的目标:设计一个优化的和符合逻辑的数据库方案,使得开发阶段对数据库的修改要求降到最低程度,且有助于组织数据和消除数据库中的数据冗余规范化的要求:表中都是不可再分的基本字段(1NF)例如,当产品有出厂,批发,零售等多种价格时,要分别设置相应字段。若价格结构太复杂,则可建新表专门存放价格数据。表中所有字段都必须依赖于主关键字(2NF)一个表只存储一种实体对象。表中所有字段都是惟一的且不互相依赖(3NF)例如,表中只设一个日期字段。不能再包含日,月和星期的字段。2.数据库规范化确保数据的完整

5、性:参照完整性:输入或删除记录时,为维持表间已定义的关系而必须遵循的一个规则系统。若实施了参照完整性,则在将与基本表无关的记录加入相关表时,Access会警告。若要从基本表中删除记录,相关表中却有对应记录时,Access会防止删除。设置参照完整性的条件:来自于主表的匹配字段是主码或具有唯一的索引相关字段的数据类型相同。例外:自动编号与长整型,均为同步复制ID的自动编号与数字字段可相关。两个表都属于同一个Access数据库实行参照完整性后必须遵守的规则:不能将值输入到相关表的外码字段中,……若相关表中有匹配记录,不能从主表中删除它3.数据库设计步骤一般步骤确定新建数据

6、库的目的确定该数据库中需要的表明确有唯一值的字段确定表中需要的字段确定表之间的关系优化设计输入数据并新建其他数据库对象使用MicrosoftAccess的分析工具表中信息不重复且不在表间复制每个表只含一个主题的信息字段都直接与表的主题相关不包含推导或计算的数据包含所需的所有信息以最小的逻辑部分保存信息Access中三种主码:自动编号,单字段和多字段例:设计“教学管理”数据库S1:明确建库目的与功能要求实现四方面信息的综合管理:教师,学生,课程,学习成绩教师可以查看学生的简况,成绩,课程学生可以选择教师,课程和查看成绩S2:确定数据库中的表按下列原则对信息进行分类:表中

7、不含重复信息,且信息不应在表之间复制每条信息只保存在一个表中每个表只包含一个主题的数据。学生登记表教师课程表课程名称表学生成绩表S3:确定表中的字段每个字段的内容均与表的主题相关相关主题的全部数据都要表现出来。不包含需要推导或计算的数据,要以最小逻辑部分作为字段来保存数据。S3.1:教师课程表分析基本特征:姓名,性别,职称,专业特长等其它特征:工作时间,政治面貌,电话,课程号,所属院系等选取:教工号,姓名,性别,职称,课程号,电话S3.2:学生登记表分析基本特征:学号,姓名,性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。