access数据库设计案例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
出生 日期
专业
宿舍 号
学生
学号
姓名
性别
出生 日期
专业
入住 时间 m
竣工 时间
管理费
1 住宿 宿舍
学生
学号
姓名
性别
宿舍号
管理员
等级
建立E-R模型举例
设计局部E-R模型 ——人员管理的E-R图
职务 年龄 负责人 电话
m 人员 属于
1 部门
职工 编号
职工 姓名
性别
编号
部门 名称
设计局部E-R模型 ——设备管理的E-R图
学生实体、课程实体的属性及其 联系的E-R图表示
m 学生 选修
n 课程
学号
姓名
性别
课程号
课名
学时
系、教师、学生和课程间的联系
确定出 实体与 实体间 联系
系 1 管理 m n 1 注册
教师
Baidu Nhomakorabea
学生
n 讲授 m 课程 n
m 选修
教学管理的E-R模型
系号 系名 系主任 电话
填全 实体 属性
系 1 管理 教师号 姓名 性别 年龄 职称 专业 讲授 评价 m 课程 n 选修 分数 n m m 教师 n 学生 1 注册 学号 姓名 性别 出生 日期 专业 照片
数据库设计要经历6个阶段:
需求分析
概念结构设计
逻辑结构设计 物理结构设计
数据库实施
数据库运行与维护
需求分析——数据流程图
教师
教师信息
授课 授课效果 课程信息 课程信息 课程信息 系
学生
学生信息
选课
成绩
需求分析——数据流
需求分析——数据字典
概念结构设计
系号 系名 系主任 电话 系 1 管理 教师号 姓名 性别 年龄 职称 专业 n 讲授 m 评价 课程 n 分数 m 选修 教师 学生 m n 姓名 性别 出生 日期 专业 照片 1 注册
数据库实施
数据库实施是运用DBMS建立数据库,创
建各种对象(表、窗体、查询……),编 制与调试应用程序,录入数据,进行试运
行
数据库运行与维护
数据库系统正式投入使用后,还应不
断进行评价、修改与调整。这一时期
的工作就是数据库的运行和维护。
数据库设计流程
需求分析
概念设计
逻辑设计
数据模型评价 不满意 物理设计
结构设计是指按照应用要求,确定一个合理的数据模型。数据模
型是用来反映和显示事物及其关系的。结构设计的结果就是得到 数据库中表的结构。 行为设计是指应用程序的设计,将设计的结果物理化,实施数据 库,如完成查询、修改、添加、删除、统计数据,制作报表等。 行为设计要求满足数据的完整性、安全性、并发控制和数据库的 恢复。
第七章
数据库设计
数据库设计
7.1 7.2 7.3 7.4 7.5 7.6 数据库设计过程与设计实例 需求分析 概念结构设计 逻辑结构设计 关系模式的规范化 设计实例——期刊采编系统
7.1 数据库设计过程 与设计实例
前面章节介绍的内容只解决了系统的实现过程,即如何 建立各种对象,但并没有解释为什么创建这些对象。 数据库设计是根据一个给定的应用环境,构造最优的数 据模型,利用DBMS,建立数据库应用系统。 如何建立一个高效适用的数据库应用系统,是数据库应 用领域中的一个重要课题。数据库设计是一项软件工程, 具有自身的特点,已逐步形成了数据库设计方法学。 简单地讲,数据库设计包括结构设计和行为设计。
性别
生产 n 日期 零件 数量
零件 编号
名称
规格
将局部E-R模型集成全局E-R模型
部门 编号 部门 名称 负责 人 电话 设备 编号 设备 名称 价格
学号
课程号
课程名
学时
类别
逻辑结构设计
物理设计
进行物理结构设计是根据使用的计算机软
硬件环境和数据库管理系统,确定数据库
表的结构,并进行优化,为数据模型选择
合理的存储结构和存取方法,决定存取路
径和分配存取空间等。
建立索引的基本原则
1)如果一个属性(或一组属性)经常在查 询条件或在连接操作的联接条件中出现, 则考虑在这个属性(或这组属性)上建立 索引(或组合索引) 2)如果一个属性经常作为最大值或最小值 等聚合函数的参数,则考虑在这个属性上 建立索引
步骤
调查各部门的组成和业务活动
帮助用户进一步明确系统最终要求 把结果以标准化的文档表示出来,如使用数据流程
图、数据字典和需求说明等
方式
发调查表
请专业人员介绍
询问 跟班作业
查阅资料
数据流程图的基本画法
数据存储
数据流 数据来源 处理
数据流 数据输出
数据流程图要表述出数据来源、数据处理、 数据输出以及数据存储,它主要反映了数据 和处理的关系。
7.3 概念结构设计
任务
将需求分析结果抽象为概念模型
方法
建立E-R模型(Entity-Relationship model) E-R模型的表示方法为E-R图
E-R图实质
表示了实体、属性和实体间的联系
7.3.1 E-R图的表示方法
实体 —— 用矩形表示,矩形框内写明实体 名 属性 —— 用椭圆表示,椭圆内写明属性名, 并且将椭圆用线与相应的实体连接。 联系 —— 用菱形表示,菱形框内写明联系 名,并用线分别与有关的实体连接起来, 同时在线上注明联系类型。(1:1,1:n 或m:n)
性能评价 不满意 数据库实施
试运行 不满意 运行与维护 不满意
7.2 需求分析
需求分析是数据库设计的起点和基 础 需求分析阶段的工作是详细准确地 了解数据库应用系统的运行环境和 用户要求
开发的目的是什么 用户需要从数据库中得到的数据信息是什么
输出这些信息采用何种方式或格式
需求分析的方法------调查
编号 负责人 电话 设备 编号 名称 价格 1 n 管理 设备 m 装配 日期
设备处 1 包含 m 人员
装配 n 零件
数量
职务 年龄 职工 编号 姓名
性别 零件 编号 名称 规格
设计局部E-R模型 ——生产管理的E-R图
职务 年龄 编号 名称 负责 人 电话
m 人员 属于
1 生产处 1
职工 编号
姓名
课程号
课程名
学时
类别
7.3.2 建立E-R模型中的几个问题
相对原则
对于同一对象抽象的结果可能不同
简单原则
现实世界的事物能作为属性的尽量归为属性
设计过程
设计局部E-R模型 集成全局E-R模型 解决三种冲突
命名冲突 属性冲突 结构冲突
简单原则举例
不考虑宿舍的进一步信 息时,宿舍应作为属性