我在MySQL中有一个数据库,目前列出了大约1500个音乐会和活动。现在,计划是为数据库中的所有音乐会添加设置列表(在音乐会上执行的歌曲列表)。基本上这将意味着许多重复的价值观(在许多音乐会上演唱的歌曲),我真的会对最佳方法有所了解。
我最初开始使用类似于此的数据库;
| eventID | edate | venue | city | setlist |
字段设置列表基本上是文本数据,我可以粘贴歌曲列表并通过它解析以使用php将每首歌曲放在一个新行上。这是有效的,编辑文本和运行顺序就像编辑文本文档一样。现在,显然这很简单,但有缺点和局限。简单的事情,如获取歌曲的统计数据可能非常困难,对吧?
那么,存储setlist值的最佳方法是什么? 创建一个新表,为每首执行的歌曲添加一个新行,并且有一个链接到eventID的外键?如何最好地保留(并编辑,如果需要)该表中歌曲的运行顺序?还有其他建议吗?
感谢您提供任何意见或建议,因为我希望在开始添加所有数据之前获得一些帮助。