SDLC 系统分析与设计-第九堂

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5
正规化课程收费关联表
学员学号 课程代号 99130 99200 99250 99425 99500 99575 MIS200 MIS300 MIS200 MIS400 MIS300 MIS500 课程代号 MIS200 MIS300 MIS400 MIS500 学费 3,000 5,000 3,000 6,000 5,000 2,500 学费 3,000 5,000 6,000 2,500





1.1.1, 1.1.2, 1.1.3 1.2.1, 1.2.2, 1.2.3 1.3.1, 1.3.2, 1.3.3 2.1.1, 2.1.2, 2.1.3 2.2.1, 2.2.2, 2.2.3 2.3.1, 2.3.2, 2.3.3 3.1.1, 3.1.2, 3.1.3 3.2.1, 3.2.2, 3.2.3 3.3.1, 3.3.2, 3.3.3 4.1.1, 4.1.2, 4.1.3 4.2.1, 4.2.2, 4.2.3 4.3.1, 4.3,2, 4.3.3
系统分析实务
第九讲
环境图+资料流程图

环境图 (x1)


2阶资料流程图 (x12)

0
1.0 2.0 3.0 4.0 1.1, 1.2, 1.3 2.1, 2.2, 2.3 3.1, 3.2, 3.3 4.1, 4.2, 4.3
0阶资料流程图 (x1)






1阶资料流程图 (x4)
学员课程关联表
学员学号 课程代号
99130 99200 99250 99425 99500 99575
MIS200 MIS300 MIS200 MIS400 MIS300 MIS500
课程收费关联表
6
正规化课程收费关联表 三种可能的异常状况
插入异常:假设考虑加入一项新课程(例如 MIS600),除非至少有一个学员登记了这门 课程,否则这个课程将无法加入该表中,因为 表中每一列至少要有一学员的学号。 删除异常:假设学员99425不再选择MIS400的 课程,由于该课程只有该学员登记,删除后, 便失去了MIS400课程收费是6,000元的信息。 更改异常:假设MIS200课程的学费由3,000元 增加至5,000元,那么在每一包含MIS200课程 的列中都必须进行这项改变,否则资料便会不 一致。
dependency),只有完全功能相依(full functional dependency)。
第三正规化:除去资料的递移相依(transitive
授课 老师 老师 研究室 黄山全 R4504 庄庆宏 R4531 黄山全 R4504 赖丰田 R4310 王一名 R4212
成 绩 A B C B A 成 绩 A
B C
(1NF) 学生 学生 课程 授课 老师 通讯处 主修 课程名称 代号 老师 研究室 学号 姓名 00654301 王大海 莲海路70号 资管 MIS350 数据库管理系统 黄山全 R4504 00654301 王大海 00654302 卢正映
课程关联表(3NF) 课程代号 MIS350 MIS465 MIS350 企管201 课程名称 数据库管理系统 系统分析与设计 数据库管理系统 会计学 授课老师(FK) 黄山全 庄庆宏 黄山全 赖丰田
授课老师 老师研究室
老师关联表 (3NF)
黄山全 庄庆宏 黄山全 赖丰田 王一名
R4504 R4531 R4504 R4310 R4212
学生关联表(3NF)
学生学号 学生 姓名 通讯处 主修 课程代号 课程名称 数据库管理系统 系统分析与设计 数据库管理系统 会计学 营销学 授课老师 黄山全 庄庆宏 黄山全 赖丰田 王一名
课程-老师关联表(2NF)
老师 研究室 R4504 R4531 R4504 R4310 R4212
00654301 00654302
王大海 卢正映
莲海路70号 莲海路85号
课程代号 MIS350 MIS465 MIS350 企管201 企管300 成
资管 企管
绩 A B C B A
选 课 关 联 表 (3NF)
学生学号 00654301 00654301 00654302 00654302 00654302
MIS350 MIS465 MIS350 企管201 企管300

7
成绩单关联表
学生 学生 通讯处 主修 学号 姓名 00654301 王大海 莲海路 资管 70号 00654302 卢正映 莲海路 企管 85号 课程 代号 MIS350 MIS465 MIS350 企管201 企管300
课程名称 数据库管理系统 系统分析与设计 数据库管理系统 会计学 营销学
莲海路70号 莲海路85号 莲海路85号 莲海路85号
资管 MIS465 系统分析与设计 庄庆宏 企管 MIS350 数据库管理系统 黄山全
R4531 R4504
00654302 卢正映
00654302 卢正映
企管 企管201 会计学
企管 企管300 营销学
赖丰田
王一名
R4310
R4212
B
A
8
正规化后之各关联表
9
成绩关联表中之部分功能相依
学生姓名
学生学号 成绩 课程代号 通讯处 主修
课程名称 授课老师
老师研究室
主键
10
正规化 (Normalization)
是将资料属性组合成为一个具有良好结构的关
联表的过程。
第一正规化:除去关联表中的重复群。 第二正规化:除去资料的部分功能相依(partial
2
系统发展生命周期(SDLC)
项目确认 与选择
项目初始 与规划
分析 设计 实作
档案与数据库 表单与报表 对话视窗与界面 系统与程序结构 ……
维护
3
关联式数据库模型
资料以一组关联表格或关联表来表示。 这是由一组具有名称的直栏与一组数量
不定、不具名称的横列所组成之二维式 资料表格。其特性为:
储存格中的项目是单一的 同一栏里面的项目属于同一集合 每一列都是唯一的 可以任意调整各个直栏的顺序,不会影响到 关联表的意义或使用 各列可任意交换或以任何顺序储存

4
关联式数据库模型来自百度文库
良好结构化的关联表-表中含有最少量
的重复资料,并可允许使用者新增、修 改及删除关联表中的资料,而不会发生 错误或不一致的情形。
相关文档
最新文档