街道地址是什么类型的数据类型?

时间:2013-11-21 03:36:43

标签: database types uml

我正在做一个UML类图,并将其转移到数据库中。

我原以为它是位置地址的int,但是街道名称也有字符串。

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

我会说字符串。并非所有国家/地区的所有地址都以数字开头。

查看Google地理编码的工作原理。它非常详细。

https://developers.google.com/maps/documentation/geocoding/

答案 1 :(得分:0)

这可能取决于你分解街道地址...... 我会看到一个复合数据,由一个字符串组成的位置(在法国它可能是“domaine de la motte”,“6”或“6 bis”),一个用于街道类型的字符串(一个枚举一个空的选择)和街道名称的字符串。 它也可能是一个包含所有内容的“巨大”字符串。 还要记住与此信息相关的处理,在某些情况下,您是否需要拉伸的名称而不是后者的位置?在这种情况下,保持两个信息分开。如果您将使用Google地理编码API,请使用唯一的字符串(您的处理将更容易......)。

答案 2 :(得分:0)

根据ISO标准,街道级别下有几种不同的地址层级。块,建筑,命名的房子,编号的房子,入口,公寓的数量,部分,...我已经模仿它8年前,现在不记得所有这些。但是有很多。更好地找到一些合适的标准或允许SW的管理员添加新标准。