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


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

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

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

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

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

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

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

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

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

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

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

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

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

    实体1

    联系

    实体2

    联系类型约束

    键约束

    参与约束

    歌曲

    组成

    歌单

    n:m

    完全参与约束

    完全参与约束

    歌单

    收藏歌单

    用户

    n:m

    完全参与约束

    完全参与约束

    歌单

    每日推荐

    用户

    1:1

    完全参与约束

    完全参与约束

    歌曲

    评论

    用户

    m: n

    完全参与约束

    部分参与约束

    歌曲

    发布

    歌手

    n:1

    完全参与约束

    完全参与约束

    歌手

    关注

    用户

    m: n

    完全参与约束

    部分参与约束

     四、ER图设计(40分)

     

    五、关系模式的转换

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    力扣题解22-25
    svn的常规使用
    jvm crash 的原因及解决办法
    Java正则表达式之账号检验与判断基础
    三十、openlayers官网示例解析Double click, Drag and Zoom——第二次点击鼠标拖拽缩放地图效果、取消地图双击放大事件
    在 FPGA 上快速构建 PID 算法
    C# 中的那些锁,在内核态都是怎么保证同步的?
    面试题-springboot篇-SpringBoot的注解
    Vue-cli前端工程配置
    Node.js 流 Stream【详解】
  • 原文地址:https://blog.csdn.net/qq_61814350/article/details/134538350