アドレスと緯度/経度を含むデータベースにプレイスと人物のリストを保存する必要があります。時々私は唯一の他の時間緯度/経度以外のアドレスがありません。だから私はしている:アドレスとローカリゼーションのSQLテーブル
create table dbo.Persons (
Id int identity not null primary key clustered (Id),
AddressId int not null,
Name nvarchar (100) null,
Localization geography null
)
create table dbo.Places (
Id int identity not null primary key clustered (Id),
AddressId int not null,
Name nvarchar (100) null,
Localization geography null
)
create table dbo.Addresses (
Id int identity not null primary key clustered (Id),
CityId int not null,
Street nvarchar (100) null,
PostalCode nvarchar (100) null,
)
create table dbo.Cities (
Id int identity not null primary key clustered (Id),
Name nvarchar (100) null
)
私は2つの質問がある:
は私が対処する場所や人からのローカライズを移動する必要がありますか? 私はこのようなやり方をしています。
データベーススキームを改善する方法はありますか?
おそらくhttp://dba.stackexchange.com/に適しています。 – HoneyBadger