Mysql 数据库类模型-胶片

Mysql 数据库类模型-胶片,mysql,model,Mysql,Model,我目前正在设计一个电影数据库。我现在有一个电影表,包括电影名称、长度等。然后我有一个演员表。我用filmid和actorid在它们之间建立了一个连接表。这将有在电影中扮演角色的所有演员。连接表也有角色属性 现在,我该如何展示电影中的明星演员(从电影中的演员总数中选出2或3名)我会用filmid和actorid创建一个单独的明星演员连接表,但这将重复另一个已经创建的连接表,或者在连接表中执行,但这意味着会有两个阿克托丽德 [CrudeDrawing(忘记在连接表中包含角色)] 您已经构建了所需的大

我目前正在设计一个电影数据库。我现在有一个电影表,包括电影名称、长度等。然后我有一个演员表。我用filmid和actorid在它们之间建立了一个连接表。这将有在电影中扮演角色的所有演员。连接表也有角色属性

现在,我该如何展示电影中的明星演员(从电影中的演员总数中选出2或3名)我会用filmid和actorid创建一个单独的明星演员连接表,但这将重复另一个已经创建的连接表,或者在连接表中执行,但这意味着会有两个阿克托丽德

[CrudeDrawing(忘记在连接表中包含角色)]


您已经构建了所需的大部分内容。您的连接表可用于包含一列,用于确定参与者是否为开始(布尔列)。您可以使用int列,其中的值显示他/她有多像明星。您还可以在连接表中添加其他有趣的信息,如字符名称、总外观长度等。不需要额外的表

示例: 左边任何一个大于0的数字表示一颗星。1表示大星星,2表示小星星,等等。在右边,1表示星星。注:在本例中,这两个表不一定相等。

谢谢,这是一个很好的方法。谢谢你把努力也放在一个例子中。没问题…很高兴我是有用的。请参考,如果您对绘制数据模型感兴趣,而不必购买软件,您可以使用MS Access(如果有)或使用web。web上有几种工具,例如: