Probleme bei einer MS SQL Abfrage

  • Themenstarter Themenstarter mdaman
  • Beginndatum Beginndatum
M

mdaman

Hallo Leute,

habe ein Problem eine Abfrage zu erstellen. Es handelt sich da um eine etwas kompliziertere Sache. Ich möchte alle Orte, Straßen, PLZ und Telefonummern davon abfragen.

Das Problem ist: Die Daten Ort, PLZ, Straße usw. sind in einer Tabelle. Es gibt eine extra Tabelle für die Telefonnummern, wo aber teilweise mehrere Rufnummern einem Standort zugeordnet sind. Bei meiner Abfrage bekomme ich natürlich manche Standorte doppelt und dreifach ausgegeben, mit jeweils den verschiedenen Rufnummern. Ich möchte aber jeden Standort nur einmal ausgegeben haben mit der ersten Rufnummer, die die Abfrage findet.

Die Tabelle Standort hat einen Primary-Key über den die Tabelle Telefonnummer verbunden ist.
Die Tabelle Telefonnummer hat einen eigenen Primary-Key. Der Key der Standort Tabelle ist hier nicht unique.

Kann mir jemand helfen?
 
Bin zwar noch voll der , aber das sieht mir nach einer Tabelle aus, welche nicht mal die 1. Normalform erreicht hat. Du hast keine atomaren Attributwerte. d.h. dass ein bestimmter Attribut nur einen Wert haben darf.

Du darfst keine Sammlungen von mehrere Werten in einem Feld haben.

Des Weiteren verstehe ich die Abfrage nicht. Du hast mehrere Orte und jedes der Orte kann wiederum mehrere Rufnummern haben und mehrere rufnummern können zu einem ort gehören. Welche Kardinalität der Beziehung hast du? 1..n zu 1..n ?

Da fehlt die Eigenschaft der eindeutigen Identifikation, würde ich mal so tippen :)

Hast du Fremdschlüssel?
 
Zurück