Also ich danke euch erst einmal für eure Antworten. An der Idee möchte ich nichts verändern. Es soll also dabei bleiben, dass ein Kontakt nur einer Adresse zugeordnet werden kann. WIe erstelle ich denn nun die Datenbank in Visual Studio? Also ich habe eine Datenbank angelegt und die einzelnen Tabellen mit den Datenfeldern erstellt. Die Primärschlüssel kommte ich ebenfalls festlegen. Ich weiß jetzt leider nicht wie ich die Fremdschlüssel definieren...?
Also ich möchte eine kleine Adressverwaltung als ASP.Net MVC Application programmieren. Mit Datenbanken hab ich allerdings so meine Probleme. Also ich Habe mir folgendes überlegt:
Tabellen:
Kontakte - kontakt_id(PK),adressen_id(FK), Anrede, Vorname, Nachname
Adressen - adressen_id(PK), Straße, Hausnummer, PLZ, Ort
Telefonnummern - kontakt_id(FK),Typ (also z.B. Handy,privat...), NummerEin Kontakt soll immer einer Adresse zugeordnet sein. Eine Adresse kann mehreren Kontakten zugeordnet sein. Ein kontakt kann 1-n Telefonnummern haben. Was mich nun interessiert ist ob die Schlüssel so richtig gesetzt sind und das Schema so passt oder ob man es anders machen würde. Wäre euch für eine kurze Hilfe sehr dankbar.
Mit freundlichen Grüßen
Benny