音乐网数据库设计详解:管理员、用户与数据结构

1星 需积分: 10 4 下载量 189 浏览量 更新于2024-09-12 收藏 194KB DOC 举报
音乐网数据库字典详细记录了一个音乐平台的核心数据结构和设计。该数据库包含以下几个关键表: 1. **管理员** (Admin) 表:用于存储平台的管理员信息,包括字段如Aid(员工编号,自增长的整数)、Acount(账号,不允许为空)、Apwd(密码,不允许为空)等。Aname(姓名)、Asex(性别,0表示男性,1表示女性)、Amail(邮箱,不允许为空)、Anumber(手机号,不允许为空)以及Apower(权限,0代表超级管理员,1代表普通管理员)。 2. **用户** (User) 表:记录用户账户信息,如Uid(用户编号,自增长的整数)、Ucount(账号,不允许为空)、Upwd(密码,不允许为空)、Uname(昵称,登录后显示)、Usex(性别,0和1分别对应男女)、Umail(邮箱,不允许为空),以及Upic(头像,用户上传或系统分配)。 3. **歌手** (Singer) 表:存储歌手信息,包括Sid(歌手编号,自增长的整数)、Sname(姓名,不允许为空)、Ssex(性别,0和1同样对应男女)、Sarea(所属地区,0内地、1港台、2日韩、3欧美)。 4. **歌曲** (Song) 表:记录歌曲信息,Sid(歌曲编号,自增长的整数)是主键。Sname(歌曲名称,不允许为空)、Sdate(歌曲发布日期,不允许为空)是基本信息。此外,Singer(与歌手表的关系,外键)用于关联具体的歌手,Sort(分类,外键)则用来表示歌曲所属的大类和小类,如果未选择,则存储为字符串形式,例如"大类|小类"。 这些表通过主键和外键的关系紧密相连,确保了数据的一致性和完整性。管理员和用户表的权限设计使得平台管理更加精细,而歌手和歌曲表则提供了丰富的音乐资源信息,用户可以根据分类浏览和搜索他们喜欢的音乐。整个数据库的设计旨在支持高效的音乐管理、用户交互和数据分析功能。