设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出E-R图,并在图上注明属性、联系类型、实体标识符。
(2)将E-R图转换成关系模型,并说明主键和外键。
【正确答案】:
(1)对应的E-R图如图所示:
(2)转换成的关系模型如下,各个关系的主键加下划线表示:
车队(车队号,车队名)
车辆(牌照号,厂家,生产日期,车队号)。车队号是外键。
司机(司机编号,姓名,电话,车队号,聘期)。车队号是外键。
使用(司机编号,牌照号,使用日期,公里数)。司机编号,牌照号都是外键。