sql >> Database teknologi >  >> RDS >> Sqlserver

oprettelse af en adressedatabase

Jeg kender ikke det amerikanske postnummer og territorial devision system godt, men jeg går ud fra, at det er lidt ligesom det tyske.

  • En stat har mange amter.
  • Et amt har mange byer.
  • En by har mange postnumre.

Derfor ville jeg bruge følgende skema.

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

Rettet for flere byer pr. postnummer.



  1. Jeg forsøger at starte mysql-client i Docker, men jeg får adgang nægtet på grund af brugerfejl

  2. Installer MySQL Workbench til databaseadministration

  3. Kalder en gemt PROCEDURE i Toad

  4. Oracle rownum adfærd med mod funktion