问题
问答题
某公司的业务规则如下:①每位职工可以参加不同的工程,且每个工程有多名职工参与;②每位职工有一个职位,且多名职工可能有相同的职位;③职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;④职工的属性有职工号、姓名、职位和小时工资率;⑤工程的属性有工程号和工程名称。
试根据上述业务规则:
①设计ER模型。
②将ER模型转换成关系模式集,并规范化为3NF。
答案
参考答案:①ER模型如下:
②转换成3NF的关系模式如下:
工程(工程号,工程名称)
职工(职工号,姓名,职位)
职别(职位,小时工资率)
参与(工程号,职工号,工时)