- 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
语言
歌曲名
所属专辑
发行公司
风格
歌手
歌手名
性别
所属地区
发行日期
发行公司名
歌曲
签约
包含
演唱
发行
发行日期
专辑名
专辑
歌曲编号
歌手编号
公司编号
专辑编号
用户
收藏的歌曲
喜欢的歌手
收藏的专辑
用户名
用户编号
听过的歌曲
点播
管理员
编号
登录名
密码
管理
管理
您可能关注的文档
最近下载
- 中医基础理论:气一元论.ppt VIP
- DB61_T 2002-2025 窄轨旅游轨道交通施工技术规范.pdf VIP
- DB61_T 2004-2025 水性环氧改性微表处施工技术规范.pdf VIP
- 北京市装配式建筑项目预制率和装配率计算说明及示例.ppt VIP
- 火灾报警控制器简单操作.doc VIP
- DB61_T 2012-2025 沥青路面一体化就地热再生施工技术规范.pdf VIP
- DB61_T 2013-2025 沥青路面半刚性基层微裂均质化处治施工技术规范.pdf VIP
- 单件流培训.ppt VIP
- 隧道工程应急处置方案(3篇).docx VIP
- 海关面试题及答案.doc VIP
原创力文档

文档评论(0)