Ch02 关系数据库及数据库设计整理ppt.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch02 关系数据库及数据库设计整理ppt

成绩管理系统逻辑结构设计 二维表格设计 每个表格表示在数据库中的一个表。 3 系统实施 数据库应用系统开发在确定系统总体框架(系统功能)和系统基础(数据库设计,数据库概念设计)之后,接下来进行应用系统的实施工作,包括数据库实现(数据库物理设计与实现)、系统编程(菜单设计、输入界面设计、输出报表设计)、系统调试与运行、系统维护与评价工作。 3.1 数据库实现 数据库实现即数据库物理设计与实现。数据库物理设计是利用已确定的逻辑结构以及数据库管理系统提供的方法、技术,以较优的存储结构、较好的数据存取路径、合理的数据存储位置以及存储分配,设计出一个高效的、可实现的物理数据库结构。 3.2 系统编程 编程语言 局域网应用(C/S--客户/服务器结构) : Visual Basic、Visual Foxpro、 Power Builder、Delphi和VB.net等。 互联网应用(B/S--浏览器/服务器结构) : ASP、ASP.NET、PHP、Java等。 3.2 系统编程 功能菜单:菜单是指总体功能控制机制,通常称为系统菜单。 输入界面:输入界面是指屏幕输入格式 输出界面:输出界面是指查询屏幕显示与报表输出,特别是报表输出。 数据处理:数据库的查询(select)语句具有较强的统计 汇总计算功能。 3.3 运行和维护 系统的运行和维护包括系统的调试、测试、试运行、运行、维护、评价。 系统测试是指加载实际数据对系统进行测试运行,测试系统的性能指标是否符合设计目标。系统运行标志着开发工作的基本完成和维护工作的开始,只要数据库系统存在,就要不断地对它进行维护和调整。 数据库运行阶段的维护工作主要有: (1)维护数据库的安全性与完整性。检查系统的安全是否受到侵犯,及时调整授权和密码,数据备份,以便发生故障时及时恢复。 (2)监测并改善数据库的运行性能。对数据库的存储空间状况和响应时间进行分析评价,结合用户反应确定改进措施,实施数据库再构造、再组织。 (3)及时发现并改正运行中的系统错误和不足。根据用户的要求对数据库系统现有功能进行调整和扩充。 数据库设计各个阶段的设计描述 本章小结 关系数据库 关系数据结构及形式化定义 关系操作 关系的完整性 数据库设计 数据库设计方法 概念结构设计 逻辑结构设计 * * * * 2.3 关系的完整性 2.3.1 关系的三类完整性约束 2.3.2 实体完整性 2.3.3 参照完整性 2.3.4 用户定义的完整性 2.3.1 关系的三类完整性约束 实体完整性和参照完整性: 关系模型必须满足的完整性约束条件 称为关系的两个不变性,应该由关系系统自动支持 用户定义的完整性: 应用领域需要遵循的约束条件,体现了具体领域中的语义约束 2.3 关系的完整性 2.3.1关系的三类完整性约束 2.3.2 实体完整性 2.3.3 参照完整性 2.3.4 用户定义的完整性 2.3.2 实体完整性 规则2.1 实体完整性规则(Entity Integrity) 若属性A是基本关系R的主属性,则属性A不能取空值 学号 姓名 性别 班级 001 张三 男 网络0701 002 李四 女 网络0701 003 王五 女 网络0702 学号 选修课程号 成绩 001 C1 90 001 C2 001 C3 78 002 C1 80 002 C3 60 003 C2 课程号 课程名称 C1 操作系统 C2 数据库 C3 网络原理 2.3关系的完整性 2.3.1关系的三类完整性约束 2.3.2 实体完整性 2.3.3 参照完整性 2.3.4 用户定义的完整性 2.3.3 参照完整性 1. 关系间的引用 2. 外码 3. 参照完整性规则 1. 关系间的引用 在关系模型中实体及实体间的联系都是用关系来描述的,因此可能存在着关系与关系间的引用。 例:学生、课程、学生与课程之间的多对多联系 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 2.外码(Foreign Key) 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码 基本关系R称为参照关系(Referencing Relation) 基本关系S称为被参照关系(Referenced Relation) 或目标关系(Target Relation) 外码(续) 学生选课例子中: 选修关系的“学号” 与学生关系的主码“学号”相对应 选修关系的“课程号”与课程关系的主码“课程号”相对应 “学号”和“

您可能关注的文档

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档