为电影发行公司建立一个有关电影的数据库管理系统,该系统至少应管理以下内容:
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模型简历该系统的关系模式,并确定每个系统的主键和可能的外键。注意各关(…)数依赖和多值依赖,并使你的关系能符合更高范式。(括号里的字看不到了)
2、关系模式:
a、 电影表(电影编号、电影名(title)、制片年份(year)、电影长度(length)、影片类型(type)、制片人编号、制片公司编号)
主键:电影编号
外键:制片人编号,制片公司编号
b、制片公司表(Studio)(制片公司编号、制片公司的名称(name)、地址(address))
主键:制片公司编号
c、制片人表(Producer):(制片人编号、制片人姓名(name)、性别(gender)、净资产(net)、电话(phone))
主键:制片人编号
d、影星表(MovieStar):(影星编号、影星的姓名(name)、性别(gender)、出生日期(birthday)、电话号码(phone))
主键:影星编号
e、电影影星表:(电影编号、影星编号)
主键:电影编号,影星编号
外键:电影编号,影星编号
根据数据库系统概论(第四版)制作,以上内容仅供参考。