SQL数据库要走多远才能防止记录重复?

时间:2018-11-10 14:20:44

标签: sql-server duplicates data-integrity

我一直在学习适当的数据库创建技术,并且我有一个大型项目,其中包含许多项目。我已经映射了表和各种查找表,但是后来我意识到在用户表中,我可以将first_name,middle_name,last_name列更改为first_name_id,middle_name_id和last_name_id,用作对名字表的查找,中间名称表和姓氏表,它们仅包含唯一名称以防止重复数据。

我的问题是我要走多远?是否可能需要像这样做每个可能重复信息的项目?在某些时候,这似乎会让我感到困惑,无法跟踪所有关系以及级联的更新/删除等……

我只是想寻找一些建议,以确保能够正确完成,因为建立合适的基础对于将来在此基础上进行构建和扩展非常重要,但与此同时,也不想将其用于如果不需要,则为极端。

0 个答案:

没有答案