求助高手做一题目了 数据库的 (为电影发行公司建立一个有关电影的数据库管理系统)

为电影发行公司建立一个有关电影的数据库管理系统,该系统至少应管理以下内容:
1.电影(Movie):包括电影名(title)、制片年份(year)、电影长度(length)、影片类型(type)等信息。每部电影可有多个影星参演,每个影星也可演多部电影。
2.制片公司(Studio):应包含制片公司的名称(name)、地址(address)等信息,每个制片公司可执行多部影片,每部影片属于一个制片公司。
3.影星(MovieStar):包括影星的姓名(name)、性别(gender)、出生日期(birthday)、电话号码(phone)等。影星可能会重名。
4.制片人(Producer):包括制片人姓名(name)、性别(gender)、净资产(net)、电话(phone)等。制片人可能会重名。每个制片人可制作多部影片,每部影片由一个制片人制作。

按次序回答下列问题:
1.用E/R图建立该系统的数据库模型。为每个实体集确定键属性,并确定每个联系的多重(…)。
2.由E/R模型简历该系统的关系模式,并确定每个系统的主键和可能的外键。注意各关(…)数依赖和多值依赖,并使你的关系能符合更高范式。(括号里的字看不到了)

1 、

 

2、关系模式:

a、 电影表(电影编号、电影名(title)、制片年份(year)、电影长度(length)、影片类型(type)、制片人编号、制片公司编号)

主键:电影编号

外键:制片人编号,制片公司编号

b、制片公司表(Studio)(制片公司编号、制片公司的名称(name)、地址(address))

主键:制片公司编号

c、制片人表(Producer):(制片人编号、制片人姓名(name)、性别(gender)、净资产(net)、电话(phone))

主键:制片人编号

d、影星表(MovieStar):(影星编号、影星的姓名(name)、性别(gender)、出生日期(birthday)、电话号码(phone))

主键:影星编号

e、电影影星表:(电影编号、影星编号)

主键:电影编号,影星编号

外键:电影编号,影星编号


根据数据库系统概论(第四版)制作,以上内容仅供参考。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-13
不太明白这道题的意思,不就是想建数据库吗,制片公司,影星、制片人都和电影有关系,就把电影这个表做为和其它三个表之间的关系来建就行了。本回答被网友采纳
相似回答