在线音乐平台数据库设计:基于 B/S 结构的毕业设计
当然可以。以下是一个简单的数据库设计:
- 用户表(User)
| 字段名 | 类型 | 备注 | |---------|--------|------------------| | id | int | 主键,自增 | | username | string | 用户名 | | password | string | 密码(hash加密) | | email | string | 邮箱 | | gender | string | 性别(可选) | | avatar | string | 头像(可选) | | create_time | datetime | 创建时间 |
- 音乐表(Music)
| 字段名 | 类型 | 备注 | |-----------|--------|-------------| | id | int | 主键,自增 | | title | string | 音乐标题 | | artist | string | 歌手 | | album | string | 专辑 | | duration | int | 时长(秒) | | cover | string | 封面图链接 | | music_url | string | 音乐链接 | | create_time | datetime | 创建时间 |
- 歌单表(Playlist)
| 字段名 | 类型 | 备注 | |---------|--------|--------------| | id | int | 主键,自增 | | title | string | 歌单标题 | | user_id | int | 创建者(外键,关联用户表) | | create_time | datetime | 创建时间 |
- 歌单音乐关联表(PlaylistMusic)
| 字段名 | 类型 | 备注 | |--------|----|------------| | id | int | 主键,自增 | | playlist_id | int | 歌单ID(外键,关联歌单表) | | music_id | int | 音乐ID(外键,关联音乐表) |
- 收藏表(Favorite)
| 字段名 | 类型 | 备注 | |---------|----|--------------| | id | int | 主键,自增 | | user_id | int | 用户ID(外键,关联用户表) | | music_id | int | 音乐ID(外键,关联音乐表) |
以上是一个简单的数据库设计,具体根据你的实际需求和业务逻辑进行调整。
原文地址: https://www.cveoy.top/t/topic/lAQG 著作权归作者所有。请勿转载和采集!