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

上个实验见:实验1

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

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

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

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

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

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

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

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

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

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

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

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

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

实体1

联系

实体2

联系类型约束

键约束

参与约束

歌曲

组成

歌单

n:m

完全参与约束

完全参与约束

歌单

收藏歌单

用户

n:m

完全参与约束

完全参与约束

歌单

每日推荐

用户

1:1

完全参与约束

完全参与约束

歌曲

评论

用户

m: n

完全参与约束

部分参与约束

歌曲

发布

歌手

n:1

完全参与约束

完全参与约束

歌手

关注

用户

m: n

完全参与约束

部分参与约束

 四、ER图设计(40分)

五、关系模式的转换

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

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

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

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

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

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

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

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

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

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guts350

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值