标签: mysql model
我目前正在设计一个电影数据库。我目前有一个电影名称,长度等电影表。然后我有一个演员表。我在这些与filmid和actorid之间有一个联结表。这将使所有演员在电影中扮演一个角色。联结表也有一个角色属性。
现在,我将如何展示电影中的明星演员(电影中的2或3个选择演员)我是否会创建一个单独的舞台表演者与电影和演员,但这将是重复其他已经创建的联结表,或者在联结表中执行,但这意味着会有两个actorID?
[CrudeDrawing(忘记在联结表中包含角色)]
答案 0 :(得分:0)
您已经构建了大部分已经需要的东西。您的联结表可用于包含演员是否开始的列(布尔列)。您可以使用int列,其中值显示他/她的星级。您还可以在联结表中添加其他有趣的信息,例如角色名称,总外观长度等。不需要额外的表格。
实施例: 一个左边的任何数字> 0表示一颗星。 1表示大星,2表示小星等。在右边,1表示星。请注意,这个示例中的两个表不一定相同。