求助!音乐数据库的表结构
小弟新学数据库啊 ,尝试做一个存放音乐的数据库练习
该数据库中有以下几张表
艺术家,组合 , 歌手 ,专辑,专辑信息,歌
艺术家由 组合 或 歌手 组成
一个组合是由一位以上的歌手组成 ,而一首歌 既 可以由一位歌手演唱 也 可以由一个组合(多位歌手)演唱。
专辑信息存储了该专辑的种类信息 可以是 专辑,单曲,其他 中的一种
求助 ,现在遇到的问题是 组合既是 专辑的 “父类”(这样描述不太准确,大概就是这个意思吧- -) ,又是歌手的 “父类” ,而 歌手 又是 专辑的 “父类”
请问这样的 表关系该如何实现呢?
------解决方案--------------------上图修改了一下
专辑与曲目是一对多;
曲目与歌手是一对一;其中如果歌手是组合则歌手名写组合名
歌手与歌手个人信息表是一对多的关系,如果歌手是组合,就对应多条记录了。
------解决方案--------------------似乎不需要那么复杂
一个表里面多个字段
——艺术家,组合 , 歌手 ,专辑,专辑信息,歌
搜索的时候,搜索多个字段的内容,连接起来
页面做好相应的提示信息或者连接
感觉差不多了