存储表中每行的字符串值列表是不好的做法,违反了正常形式。我该怎么办?

问题描述 投票:-1回答:2

我正在做一个业余爱好项目,创建我自己的电影数据库,其中包括评级,流派,发布日期以及哪些演员与哪些电影相关联(以后将电影与演员搜索区分开来)。

我有一个包含具有某些属性的电影的表格,其中当前的一个属性应该是该电影中包含的演员。我知道我不能在表格中的每一行(电影)的单元格中存储字符串列表(演员姓名)。但这里的最佳做法是什么?使用MovieActors创建另一个表并链接每个连接到哪些电影?如果演员连接到更多电影怎么办?

我在我自己的localhost数据库中运行Microsoft SQL Server Management Studio,并且刚刚设置了Movie表,我发现我可能会遇到这个问题。

我期望得到一个包含电影的表格,并且将来能够搜索电影,找到他们的属性并找出哪些演员与该电影相关联。也可以根据我选择的演员来过滤电影。

sql sql-server list ssms rdbms
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.