gpt4 book ai didi

database - 在数据库模式中存储学校名称

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:22 24 4
gpt4 key购买 nike

我正在为一个事件注册系统设计一个架构,该系统将涉及来自许多不同地区学校的学生。我的主要问题是我在数据库中存储学校名称的方法。

鉴于学生将分别注册,随着时间的推移,同一学校名称的拼写变体很可能会累积起来。我想要一个简单的方法来清除这些,特别是因为我们想要收集的统计数据之一是注册该事件的学校和机构的数量。

我正在考虑是将 school_name 存储为 Participant 表中的额外列,还是将 school_id 存储为引用School 表(想不出任何其他方式)。在存储利用率、清除重复数据的便利性和其他因素方面,哪一个更有效?

最佳答案

如果您想避免出错的可能性,您可以提供现有学校名称的列表(是的,它可能很大)。如果他们选择一所学校,您将存储该学校的 ID。因为您可能无法预料到所有学校,所以您可以为“其他”学校提供一个自由格式的文本字段,并将其作为文本存储在参与者记录中。您可能必须定期进行核对以将新学校添加到学校列表中,或者将参与者的“其他”学校链接到现有学校(也许它在列表中但他们只是没有看到它或者他们拼错了它)。

关于database - 在数据库模式中存储学校名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com