(swjtu西南交大)数据库实验(概念数据库设计及逻辑关系转换):音乐软件数据管理系统

上个实验见:实验1

一、实体型及属性 (20分)

用户(账号,用户名,密码,性别,生日,地区,手机号,个性签名,信息修改审核客服)

    歌手(歌手号,歌手名,歌手简介,歌手类型)

    歌曲(歌曲号,歌曲名称,语言,歌曲类型,发布时间,歌词)

    歌单(歌单号,歌单标题,歌曲数量,简介,创建时间,用户账号)

二、联系型及属性 (20分)

组    成——关联实体:歌曲、歌单,属性:无

收藏歌单——关联实体:用户、歌单,属性:无

每日推荐——关联实体:用户、歌单,属性:推荐时间

(歌曲)评论——关联实体:歌曲、用户,属性:评论内容、评论时间

(歌曲)发布——关联实体:歌曲、歌手,属性:无

关    注——关联实体:歌手、用户,属性:关注时间

三、完整性约束分析(20分)

实体1

联系

实体2

联系类型约束

键约束

参与约束

歌曲

组成

歌单

n:m

完全参与约束

完全参与约束

歌单

收藏歌单

用户

n:m

完全参与约束

完全参与约束

歌单

每日推荐

用户

1:1

完全参与约束

完全参与约束

歌曲

评论

用户

m: n

完全参与约束

部分参与约束

歌曲

发布

歌手

n:1

完全参与约束

完全参与约束

歌手

关注

用户

m: n

完全参与约束

部分参与约束

 四、ER图设计(40分)

(swjtu西南交大)数据库实验(概念数据库设计及逻辑关系转换):音乐软件数据管理系统_第1张图片

五、关系模式的转换

用户(账号,用户名,密码,性别,生日,地区,手机号,个性签名,信息修改审核客服)

歌手(歌手号,歌手名,歌手简介,歌手类型)

歌曲(歌曲号,歌名,语言,歌曲类型,发布时间,歌词,歌手号)  歌手号为外键

歌单(歌单号,歌单标题,歌曲数量,简介,创建时间,用户账号)用户账号为外键

(歌单)组成(歌曲号,歌单号)   歌曲号,歌单号分别为外键

收藏歌单(账号,歌单号)        歌单号,账号分别为外键

每日推荐(账号,歌单号,推荐时间)     歌单号,账号分别为外键

(歌曲)评论(歌曲号,账号,评论时间,评论内容)    歌曲号,账号分别为外键

关注(歌手号,账号,关注时间)       账号,歌手号分别为外键

你可能感兴趣的:(数据库实验/课程设计,数据库,sqlserver)