sql >> Databasteknik >  >> RDS >> Sqlserver

skapa en adressdatabas

Jag känner inte till USA:s postnummer och territoriella uppdelningssystem, men jag antar att det liknar det tyska.

  • En stat har många län.
  • Ett län har många städer.
  • En stad har många postnummer.

Därför skulle jag använda följande schema.

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

Fixat för flera städer per postnummer.



  1. Postgres ON CONFLICT set kolumnreferens är tvetydig

  2. Jag kan inte hitta my.cnf på min Windows-dator

  3. TO_YMINTERVAL() Funktion i Oracle

  4. Random Row i MySQL