《数据库应用技术》ER图.docVIP

  • 2
  • 0
  • 约1.35千字
  • 约 5页
  • 2017-06-04 发布于浙江
  • 举报
三、逻辑设计 逻辑设计阶段将概念设计阶段产生的E-R图转换成RDBMS所支持的数据模型,即关系模型。根据图所示的E-R图转换为以下关系模式: 歌曲 (,歌曲名,专辑名,风格,语种,, ) 歌手 (,歌手名,性别,所属地区, ) 发行公司 (,发行公司名 ,, ) 专辑 (,专辑名,发行日期,,) 用户 (用户编号,用户名,听过的歌曲,收藏的歌曲,喜欢的歌手) 管理员 (编号,登录名,密码) 其中带有下划直线的属性为主键,带有下划波浪线的属性为外键。以上为关系模式均满足3NF。 发行 () 四、物理设计 物理设计阶段将关系模式设计为具体的RDBMS中的数据表。根据以上关系模式构建的数据表结构如表所示。 1 歌曲表结构 字段名 类型 特殊属性 歌曲编号 char(10) PRIMARY KEY 歌曲名 varchar(20) NOT NULL 专辑名 varchar(20) NOT NULL 风格 varchar(20) 语种 varchar(20) 歌手编号 char(10) FOREIGN KEY 发行公司编号 char(10) FOREIGN KEY 表2歌手表结构 字段名 类型 特殊属性 歌手编号 char(10) PRIMARY KEY 歌手名 varchar(20) NOT NULL 性别 char(1) ‘M’或‘F’ 所属地区 varchar(20) 发行公司编号 char(10) FOREIGN KEY 表3 发行公司表结构 字段名 类型 特殊属性 公司编号 char(10) PRIMARY KEY 发行公司名 varchar(20) NOT NULL 歌手编号 char(10) FOREIGN KEY 专辑编号 char(10) FOREIGN KEY 表4专辑表结构 字段名 类型 特殊属性 专辑编号 char(10) PRIMARY KEY 专辑名 varchar(20) NOT NULL 发行日期 varchar(20) 歌手编号 char(10) FOREIGN KEY 发行公司编号 char(10) FOREIGN KEY 表5 用户表结构 字段 类型 特殊属性 用户编号 char(10) PRIMARY KEY 用户名 varchar(20) NOT NULL 听过的歌曲 varchar(20) 收藏的歌曲 varchar(20) 喜欢的歌手 varchar(20) 表6 管理员表结构 字段 类型 特殊属性 管理员编号 char(10) PRIMARY KEY 账号 char(20) NOT NULL 密码 char(20) NOT NULL 语言 歌曲名 所属专辑 发行公司 风格 歌手 歌手名 性别 所属地区 发行日期 发行公司名 歌曲 签约 包含 演唱 发行 发行日期 专辑名 专辑 歌曲编号 歌手编号 公司编号 专辑编号 用户 收藏的歌曲 喜欢的歌手 收藏的专辑 用户名 用户编号 听过的歌曲 点播 管理员 编号 登录名 密码 管理 管理

文档评论(0)

1亿VIP精品文档

相关文档