我将在mysql中创建3个表:
Movies: id-name-country
Tv-Series: id-name-country
Artists: id-name-country
我没有单独在这些表格中输入国家/地区信息,而是计划创建另一个表格:
Countries: id-country
我将使我的前三个表从国家/地区表中获取国家/地区数据。 (因此,如果一个国家的名称拼写错误,则只需在一个地方进行更正即可。其他表格中的数据将自动更新。
答案 0 :(得分:0)
到目前为止,您的方法是正确的,仅限在“电视剧”和“艺术家”中的“国家/地区”您指的是国家/地区ID而非值。是的,你可以使用外键(电视剧中的国家ID和艺术家是链接到国家的外键);
编辑: 旁注:看看你的编辑我觉得有必要指出,如果你打算将电影/电视节目与艺术家联系起来,你需要第4张表来保持你到目前为止的正常化。
EDIT2: 决定是否需要表的常用方法是检查2个表或值的连接类型。