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


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

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

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

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

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

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

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

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

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

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

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

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

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

    实体1

    联系

    实体2

    联系类型约束

    键约束

    参与约束

    歌曲

    组成

    歌单

    n:m

    完全参与约束

    完全参与约束

    歌单

    收藏歌单

    用户

    n:m

    完全参与约束

    完全参与约束

    歌单

    每日推荐

    用户

    1:1

    完全参与约束

    完全参与约束

    歌曲

    评论

    用户

    m: n

    完全参与约束

    部分参与约束

    歌曲

    发布

    歌手

    n:1

    完全参与约束

    完全参与约束

    歌手

    关注

    用户

    m: n

    完全参与约束

    部分参与约束

     四、ER图设计(40分)

     

    五、关系模式的转换

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    趣学算法:分治算法
    vue+element-plus完美实现跨境电商商城网站
    Cesium:动态添加和移除交互事件
    Windows平台下的Oracle 19c补丁升级
    CentOS8.2安装Nginx1.23.2
    单节点安装Proxmox VE
    Lego-Laom算法深度解析
    软件项目管理(第二版 宁涛)问答题(个人背诵)
    波矢与波数
    PMP证书在国内已经泛滥了,大家怎么看?
  • 原文地址:https://blog.csdn.net/qq_61814350/article/details/134538350