奥运火炬传递管理系统 第2页
系统数据流图:
1. 系统总数据流程图:
火炬手选拔流程图
若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn
国外火炬传递流程图:
国内传递流程图:
二.概念结构设计:
E-R图
(1)
总E-R图: 编号 姓名 年龄 职业 棒数 所跑城市名称 所跑城市编号 000001 000002 000003 …..
国家表格
顺序号 |
名称 |
传递截止日期 |
火炬所经各城市编号 |
|
|
|
|
|
|
00001 |
|
|
|
|
00002 |
|
|
|
|
00003 |
|
|
|
|
…… |
|
|
|
|
省份表格
编号 |
名称 |
传递截止日期 |
火炬所经各城市编号 |
0001 |
|
|
|
0002 |
|
|
|
…… |
|
|
|
城市表格
编号 |
名称 |
传递截止时间 |
火炬所经各路段编号 |
评选委员会 |
001 |
|
|
|
|
002 |
|
|
|
|
003 |
|
|
|
|
……. |
|
|
|
|
路段表格
编号 |
起点 |
终点 |
火炬手编号 |
具体时间 |
01 |
|
|
|
|
02 |
|
|
|
|
03 |
|
|
|
|
…… |
|
|
|
|
评选委员会表格
地址 |
所属城市 |
人数 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
火炬传递制定表
火炬传递路线 |
各地传递时间 |
火炬手选拔 |
|
|
|
|
|
|
|
|
|
|
|
|
国家表格与省份表格连接后的表格
国家信息 |
省份信息 |
该省火炬所经各城市编号 |
|
|
|
|
|
|
|
|
|
|
|
|
国家,省份,城市三表连接后的表格
国家信息 |
省份信息 |
城市信息 |
该城市各路段编号 |
|
|
|
|
|
|
|
|
|
|
|
|
国家,省份,城市,路段四表连接后的表格
国家信息 |
省份信息 |
城市信息 |
路段信息 |
该路段火炬手编号 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
国家,省份,城市,火炬手四表连接后的表格
国家信息 |
省份信息 |
城市信息 |
火炬手信息 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
连接后的总表
国家信息 |
该国家省份信息 |
该省份城市信息 |
该城市路段信息 |
该路段火炬手信息 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
三.逻辑结构设计:
E-R图转化为关系模型:
国家(顺序号,名称,传递截止日期,火炬所经该国家各省份编号)
省份(编号,名称,传递截止日期,火炬所经该省各城市编号,国家顺序号)
城市(编号,名称,传递截止时间,火炬所经该城市各路段编号,本地评选委员会,所属省份编号)
路段(编号,起点,终点,具体传递时间,该段火炬手编号,所属城市编号)
火炬手(编号,姓名,年龄,职业,所跑城市名称,具体时间,棒数,所跑城市编号)
评选委员会(城市编号,火炬手编号)
传递(火炬手编号,火炬手编号)
数据模型优化:
国家关系:国家名称完全依赖于国家顺序号,传递截止日期完全依赖于国家顺序号,省份编号完全依赖于国家顺序号,因此是第3范式.
省份关系:省份名称完全依赖于省份编号, 传递截止日期完全依赖于省份编号,城市编号完全依赖于省份编号, 因此是第3范式.
城市关系:城市名称完全依赖于城市编号, 传递截止日期完全依赖于城市编号,路段编号完全依赖于城市编号, 因此是第3范式.
国家关系, 省份关系, 城市关系均属于第3范式,但存在数据冗余.
同一个国家火炬所经过的省份有很多,所以伴随不同的省份会出现多次相同的国家名称;
同一个省份火炬所经过的城市有很多,所以伴随不同城市会出现多次相同的省份名称;
同一个城市所经过的路段有很多,所以伴随不同的路段会出现多次相同的城市名;
火炬手关系:火炬手姓名完全依赖于火炬手编号, 火炬手年龄完全依赖于火炬手编号, 火炬手职业完全依赖于火炬手编号,棒数完全依赖于火炬手编号,所跑城市编号完全依赖于火炬手编号, 所跑城市名称传递依赖于火炬手编号,因此属于第二范式.
路段关系:路段起点,路段终点完全依赖于路段编号, 具体传递时间完全依赖于路段编号, 该段火炬手编号完全依赖于路段编号,属于第三范式,而且也不存在数据冗余,因此已经是优化了的数据模型
模型改进:
国家(顺序号,国家名称,传递截止日期)
国家更新(顺序号,火炬所经该国家各省份编号)
更新后的关系模型均属于第3范式,不存在异常,已经消除了数据冗余.
省份(编号,名称,传递截止日期)
省份更新(编号,火炬所经该省各城市编号)
更新后的关系模型均属于第3范式,不存在异常,已经消除了数据冗余.
城市(编号,名称,传递截止时间,评选委员会)
城市更新(编号,火炬所经该城市各路段编号)
更新后的关系模型均属于第3范式,不存在异常,已经消除了数据冗余.
火炬手(编号,姓名,年龄,职业,所跑城市编号,具体传递时间,棒数)
火炬手更新(所跑城市编号,所跑城市名称)
更新后的关系模型均属于第3范式,不存在异常,已经消除了数据冗余.