1、练习题:某地域举行篮球比赛,需要开发一个比赛信息管理系统来统计比赛相关信息。依据需求阶依据需求阶段搜集信息段搜集信息 ,设计实体联络图设计实体联络图需求分析结果:1.登记参赛球队信息。统计球队名称、代表地域、成立时间等信息。系统统计球队每个队员姓名、年纪、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统统计教练姓名、年纪等信息。全部球员、教练可能出现重名情况.第1页教练教练球队球队担任担任教练编号教练编号姓名姓名年纪年纪代表地域代表地域球队名称球队名称成立时间成立时间m11入队时间入队时间队员队员属于属于球员编号球员编号姓名姓名身高身高体重体重n1第2页2.安排球
2、队训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统统计现有场地信息,包含:场地名称、场地规模、位置等信息。系统可为每个球队安排不一样训练场地,如表1所表示。系统统计调练场地安排信息。表1训练安排表球队名称场地名称训练时间解放军一号球场-06-0914:00-18:00解放军一号球场-06-1209:00-1200解放军二号球场-06-1114:00-18:00山西一号球场-06-1009:00-12:00第3页球队球队代表地域代表地域球队名称球队名称成立时间成立时间训练训练场地场地场地名称场地名称场地规模场地规模位置位置训练时间训练时间mnm第4页甲队一一乙队场地名称比赛
3、时间裁判比分解放军一一北京一号球场-06-1715:00李大明天津一-山西一号球场-06-1719:00胡学梅甲队一一乙队场地名称比赛时间裁判比分上海一一安徽二号球场-06-1715:00丁鸿平山东一一辽宁二号球场-06-1719:00郭爱琪3.安排比赛。该赛事聘请有专职裁判,每场比赛只安排一个裁判。系统统计裁判 姓名、年纪、级别等信息。系统按照一定规则,首先分组,然后依据球队、场地和 裁判情况,安排比赛(每场比赛对阵双方分别称为甲队和乙队)。统计参赛球队、比赛时间、比分、场地名称等信息,如表2 所表示。裁判可能出现重名情况。表2 比赛安排表.B 组:A 组:第5页球队球队代表地域代表地域球队
4、名称球队名称成立时间成立时间训练训练比赛比赛场地场地裁判裁判场地规模场地规模位置位置级别级别训练时间训练时间mnmnk姓名姓名裁判编号裁判编号年纪年纪比分比分组别组别比赛时间比赛时间场地名称场地名称第6页教练教练球队球队担任担任教练编号教练编号姓名姓名年纪年纪代表地域代表地域入队时间入队时间球队名称球队名称成立时间成立时间队员队员属于属于训练训练比赛比赛场地场地裁判裁判球员编号球员编号姓名姓名身高身高体重体重场地名称场地名称场地规模场地规模位置位置级别级别训练时间训练时间mnmnk11n1姓名姓名裁判编号裁判编号年纪年纪比分比分组别组别比赛时间比赛时间第7页题4:某医院有多个科室,每个科室有多
5、名医生,每名医生只能在一个科室中工作。每名医生能够参加多个医药科研项目,每个医药科研项目能够由多名医生参加。每名医生参加某医药科研项目,都有参加该项目标时间和项目名称。其它相关信息包含,关键词带下划线:科室:科室编号,科室名称;医药科研项目:项目编号,项目名称,项目简述医生:工号,姓名,出生日期,民族(1)依据上述语义设计E-R模型,要求标注联络类型;(2)将E-R图转换成关系数据模型,并指出没一个关系主键第8页解:(1)科室组成医生1N参加医药科研项目MK参加时间科室编号科室名称项目编号项目名称项目简述工号姓名出生日期民族第9页对于ER图中联络,要依据联络方式不一样,采取不一样伎俩以使被它联络实体所对应关系彼此实现某种联络。假如两实体间是1:N联络,就将“1”关键字纳入“N”方实体对应关系中作为外部关键字,同时把联络属性也一并纳入“N”方关系中。假如两实体间是M:N联络,则需对联络单独建立一个关系,用来联络双方实体,该关系属性中最少要包含被它它所联络双方实体关键字,如联络有属性,也要归入这个关系中。假如两实体间是1:1联络,转换时只要在将其中一方关键字纳入另一方,就能实现彼此联络。(2)科室(科室编号,科室名称)医生(工号,姓名,出生日期,民族,科室编号)医药科研项目(项目编号,项目名称,项目简述)参加(工号,项目编号,参加时间)第10页