Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

tworzenie bazy adresowej

Nie znam dobrze amerykańskiego kodu pocztowego i systemu podziału terytorialnego, ale zakładam, że jest trochę podobny do niemieckiego.

  • Stan ma wiele hrabstw.
  • Hrabstwo ma wiele miast.
  • Miasto ma wiele kodów pocztowych.

Dlatego użyłbym następującego schematu.

ZipCodes          CityZipCodes
------------      ----------------      Cities
ZipCode (PK) <─── ZipCode (PK)(FK)      -----------
                  City    (PK)(FK) ───> CityId (PK)
                                        Name
                                        County (FK) ───┐
                                                       │
                                                       │
                                     Counties          │
                                     -------------     │
              States                 CountyId (PK) <───┘
              -----------------      Name               
              StateId      (PK) <─── State    (FK)
              Name
              Abbreviation

Naprawiono dla wielu miast na kod pocztowy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SYSDATETIME() vs GETDATE() w SQL Server:jaka jest różnica?

  2. Łączenie aplikacji ASP.NET core z lokalną instancją SQLServer

  3. Wydajna paginacja w SQL Server 2008 R2

  4. SQL Server Geography typ danych najbliższy punkt w linii

  5. OPENROWSET BULK Uprawnienia do folderu udostępnionego