Alexander Brock: Daten in normalisierte Datenbank einfügen

Beitrag lesen

Hallo Freunde des gehobenen Forumsgenusses,

Ich beschäftige mich gerade mit Datenbanken, SQL und Normalisierung. Dabei ist mir aufgefallen, dass immer nur beschrieben wird, wie man aus vielen Tabellen wieder eine virtuelle große macht (mit joins).

Wenn man jetzt eine Datenbank mit drei Tabellen hat:
1. vornamen
vorname_id (integer)
vorname (varchar)

2. nachnamen
nachname_id (integer)
nachname (varchar)

3. telephonnummern
vorname_id (integer)
nachname_id (integer)
telephonnummer (integer)

Gibt es dann eine Syntax für Insert, mit der man einen neuen Kontakt einfügen kann? Oder muss das Programm, das die Datenbank verwendet selbst nachschauen, ob es Vorname oder Nachname schon gibt und entsprechend verschiedene Inserts machen?

Gruß
Alexander Brock