Sql 表格设计与关系

Sql 表格设计与关系,sql,database-design,Sql,Database Design,有人能为以下场景推荐最佳设计吗?我有一个数据库,其中有一个名为City的表。此表包含以下字段: 城市id(主键) 城市名称 状态Id(链接到状态表) 我的问题是我在一个州有10个同名城市。什么样的设计才是最好的,这样我就可以为每个id代表一个城市名称了。您遇到的问题是: 我在一个州有10个同名城市 现在,真正的问题来了。当你做了一个漂亮的小输入掩码,用户输入城市名称和州时,你不能(绝对不能)区分10个不同的城市(没有额外的数据)。他们完全一样。因此,多个数据库条目是没有意义的 因此,要将它们放入

有人能为以下场景推荐最佳设计吗?我有一个数据库,其中有一个名为City的表。此表包含以下字段:

城市id(主键)

城市名称

状态Id(链接到状态表)


我的问题是我在一个州有10个同名城市。什么样的设计才是最好的,这样我就可以为每个id代表一个城市名称了。您遇到的问题是:

我在一个州有10个同名城市

现在,真正的问题来了。当你做了一个漂亮的小输入掩码,用户输入城市名称和州时,你不能(绝对不能)区分10个不同的城市(没有额外的数据)。他们完全一样。因此,多个数据库条目是没有意义的


因此,要将它们放入数据库中,需要另一个分隔符,比如一个包含城市所有邮政编码的表。因为在其他情况下没有区别-您没有10个ID,因为在任何数据维护中,您都无法在随机选择之外选择其中一个。

没有。您遇到的问题是:

我在一个州有10个同名城市

现在,真正的问题来了。当你做了一个漂亮的小输入掩码,用户输入城市名称和州时,你不能(绝对不能)区分10个不同的城市(没有额外的数据)。他们完全一样。因此,多个数据库条目是没有意义的


因此,要将它们放入数据库中,需要另一个分隔符,比如一个包含城市所有邮政编码的表。因为在其他情况下没有区别-您没有10个ID,因为在任何数据维护中,您都无法在随机选择之外选择其中一个。

没有。您遇到的问题是:

我在一个州有10个同名城市

现在,真正的问题来了。当你做了一个漂亮的小输入掩码,用户输入城市名称和州时,你不能(绝对不能)区分10个不同的城市(没有额外的数据)。他们完全一样。因此,多个数据库条目是没有意义的


因此,要将它们放入数据库中,需要另一个分隔符,比如一个包含城市所有邮政编码的表。因为在其他情况下没有区别-您没有10个ID,因为在任何数据维护中,您都无法在随机选择之外选择其中一个。

没有。您遇到的问题是:

我在一个州有10个同名城市

现在,真正的问题来了。当你做了一个漂亮的小输入掩码,用户输入城市名称和州时,你不能(绝对不能)区分10个不同的城市(没有额外的数据)。他们完全一样。因此,多个数据库条目是没有意义的

因此,要将它们放入数据库中,需要另一个分隔符,比如一个包含城市所有邮政编码的表。因为在其他情况下没有区别-您没有10个ID,因为在任何数据维护中,您都不能在随机选择之外选择其中一个