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


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

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

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

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

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

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

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

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

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

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

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

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

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

    实体1

    联系

    实体2

    联系类型约束

    键约束

    参与约束

    歌曲

    组成

    歌单

    n:m

    完全参与约束

    完全参与约束

    歌单

    收藏歌单

    用户

    n:m

    完全参与约束

    完全参与约束

    歌单

    每日推荐

    用户

    1:1

    完全参与约束

    完全参与约束

    歌曲

    评论

    用户

    m: n

    完全参与约束

    部分参与约束

    歌曲

    发布

    歌手

    n:1

    完全参与约束

    完全参与约束

    歌手

    关注

    用户

    m: n

    完全参与约束

    部分参与约束

     四、ER图设计(40分)

     

    五、关系模式的转换

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    牛客小白月赛65
    SpringCache配置Redis有效解决缓存击穿和缓存雪崩问题
    (附源码)springboot社区养老医疗服务平台 毕业设计 041148
    java笔记37,Lambda表达式
    基于OpenHarmony L2设备,如何用IoTDeviceSDKTiny对接华为云
    socket结合线程的测试demo
    【java】【SSM框架系列】【四】SpringBoot
    Spring Security根据角色在登录后重定向用户
    49位主播带货破亿,单品直播销量100万+,9月的黑马都是谁?
    OA项目之待开会议&所有会议
  • 原文地址:https://blog.csdn.net/qq_61814350/article/details/134538350