[课业] 数据库问题

楼主: bestbestbest (思维)   2015-03-01 12:44:40
103铁路特考题目:
数据库设计:你到铁路局上班,检视了一些底层的数据库设计。你看到相关的几个
资料表的纲目(schema)。从其中的相关性,你发现和你想像中的 3NF 有相当的出
入。以下有标示底线的是主键。
火车行控
(车号,驾驶员编号,班次编号,实际出发时间)
火车使用纪录
(车号,出发日期,班次编号,驾驶员编号,实际出发时间,实际抵达时间)
火车班次
(班次编号,起点,终点,预计出发时间,预计抵达时间)
(一)请依据上述有限的资料反推,列出相关的功能性相依 FD 规则。(10 分)
(二)利用分解法,重新制作一个简单的 3NF 数据库纲目(database schema)。(5 分)
(三)利用(一)小题之反推,绘制出一个实体关系 E-R 图。(5 分)
(四)把(三)小题中 E-R 图转换成数据库纲目。(5 分)
(五)请比较利用分解法和 E-R 方法设计出来的数据库纲目的差异,为什么会一样或
不一样?(10 分)
问题询问如下:
这五小题我怎想都怪怪的,不知道各位大大的想法如何><....
(一)
我的答案如下:
车号 -> {驾驶员编号,班次编号,实际出发时间}
{车号,出发日期,班次编号}-> {驾驶员编号,实际出发时间,实际抵达时间}
班次编号-> {起点,终点,预计出发时间,预计抵达时间}
这题这样写对吗?还是像这种 ”相班次编号->实际出发时间”可推得的也要写?
(二)
这一题不太明白题目指的分解法是什么?
是依据他题目已经给的这三个数据库纲目在继续分解下去,
还是将这三个数据库纲目全部合并成一个,然后功能相依那些也都重新设定?
(三)
这题说依照地(一)小题反推,我有两个想法:
“想法一”就照他的题目给的三个数据库纲目画三个实体(entity),并将他给的属性都标示上去.
“想法二”火车使用纪录是一个弱实体,依附火车行控
(四)
我看到第四题就傻眼了,因为再转换成数据库纲目不就和他题目给的会一样吗?
还是它第(三)题的意思我误解了?
(五)
这题上网搜寻不到相关的答案,不知道补习班有没有教到这题,可以麻烦解说一下吗
作者: panda555 (我是胖达不是胖呆哟^ ^)   2015-03-02 09:11:00
这题是个烂题目 一般需求分析 不会把关联画好再问你他的ER图是什么 我有关连 直接就正规化了谁还在跟你ER图 所以 这题的ER图应该是最一开始需求分析出来的ER图如果我写 应该直接拿题目给的关联来与正规化后的关联比
楼主: bestbestbest (思维)   2015-03-04 08:35:00
感谢pada大的回复正规化真的是个好选项

Links booklink

Contact Us: admin [ a t ] ucptt.com