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


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

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

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

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

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

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

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

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

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

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

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

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

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

    实体1

    联系

    实体2

    联系类型约束

    键约束

    参与约束

    歌曲

    组成

    歌单

    n:m

    完全参与约束

    完全参与约束

    歌单

    收藏歌单

    用户

    n:m

    完全参与约束

    完全参与约束

    歌单

    每日推荐

    用户

    1:1

    完全参与约束

    完全参与约束

    歌曲

    评论

    用户

    m: n

    完全参与约束

    部分参与约束

    歌曲

    发布

    歌手

    n:1

    完全参与约束

    完全参与约束

    歌手

    关注

    用户

    m: n

    完全参与约束

    部分参与约束

     四、ER图设计(40分)

     

    五、关系模式的转换

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    数据库管理工具Navicat 16.1使用教程:选择主键
    阿里云服务器x86计算架构ECS实例规格汇总
    L298N双路驱动直流电机方案(支持PWM+正反转)
    ElementUI实现登录注册啊,axios全局配置,CORS跨域
    高仿拼多多源码/拼单商城系统源码/拼团商城源码
    什么是PaaS平台?
    spring学习第一天_Spring简介概览
    MOS管实现的STC自动下载电路
    数学建模__线性规划Python实现
    【基于FreeRTOS的STM32F103系统】简介及官方文件移植
  • 原文地址:https://blog.csdn.net/qq_61814350/article/details/134538350