我目前正在努力应对数据库设计中的命名挑战。我有一个“电影”表,用于存储有关各种电影的信息。每部电影可以属于多种类型。这就需要两个互连的组件:电影类型的查找表和将电影与其各自类型相关联的关系表。
最初,我考虑将查找表命名为“movie_genre”。然而,我意识到,如果我遵循这个约定,我就必须创建一个名为“movie_movie_genre”的关系表,这看起来相当笨拙和多余。
问题就变成了:查找表和关系表最合适的命名法是什么?我热衷于确保清晰度并避免混淆,同时保持优雅的命名方案。
除此之外,我还担心名称“movie_genre”可能暗示电影和流派之间的直接关系,可能会导致对其作为查找表的真正用途产生误解。
考虑到这些因素,我正在寻求有关查找表及其关联关系表的最佳命名策略的指导。我非常感谢您提供的任何见解或建议来帮助我解决这个命名困境。
感谢您的宝贵帮助!
您只需要三个表:Movies、Genres 以及可以称为 MovieInGenre 的多对多表。