这个数据库该如何建表

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:58:15
该数据库要记录电影名称,导演,主演,以及电影,导演,主演的其他信息,一部电影有几个主演,一个导演执导多部电影,顺便给个查询方法:按照电影名称,电影信息,导演,演员这样的顺序

表名:电影表

字段:电影id 电影名称 导演id 主演id 电影介绍

电影id主索引

###################################################

表名:导演表

字段:导演id 导演名

导演id为主索引,跟电影表的导演id连接,电影表的导演id为外键

###################################################

表名:演员表

字段:演员id 演员名

演员id为主索引,跟电影表的演员id连接,电影表的演员id为外键

###################################################

查询方法自己研究吧。

建3张表
电影表 A 字段有 fID fname finformation

主演表 B 字段 fid fentryid fname

主演表 C 字段 fid fentryid fname

BC表中的FID 对应A 表中 FID
BC表中的fentryid 是分录 比如 一部电影有 3个主演
电影的FID 是1 的话
1 1 李连杰
1 2 sgl831127
1 3 loneric
导演也一样 一部电影可以有多个导演的

完成表以后 我们键个视图把他们连接起来
SQL 就要到你要怎么样的格式了 具体情况 具体分析了