[英]My database design for movie database
如果是标准化的最佳方法???
1:Actors:-
Id
Name
Sex
DOB
BIO
2:Movies:-
Id
Name
Year of release
Plot
Poster
Foreign Key(ProducerId)
3:Producers:-
Id
Name
Sex
DOB
Bio
4:-MovieActorsMap
Primary Key(Foreign Key(ActorId)
Foreign Key(MovieId))
RelationShips:-
我对创建数据库表是正确的???
制片人和演员具有相同的字段,因此您可以将它们移动到一个表“人物”中,并添加外键id_type来区分电影中可能存在的各种类型的人物。 当然,您需要再添加一个具有两个字段id和title的表Type
您可以在实体类型表中创建参与者和区分对象。 例如。 type1导演type2演员这样将来很容易添加更多成员(实体)
1:Persons:-
Id
EntityTypeId
Name
Gender
DOB
BIO
2:Movies:-
Id
Name
Year of release
Plot
Poster
Foreign Key(ProducerId)
3:EntityType:-
EntityTypeId
Entity
4:-MovieActorsMap
Primary Key(Foreign Key(ActorId)
Foreign Key(MovieId))
更改此:
4:-MovieActorsMap主键(Id)自动递增外键(ActorId)外键(MovieId)
演员可以拍几部电影,如果您把他作为主键,他只能拍一部电影。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.