null oder nix in einen Indexfeld

08/11/2008 - 21:50 von Josef Zittler | Report spam
Hallo


Ich habe eine Tabelle mit orten. Drin ist nur
der Name und die Kordinaten. Nur bei zwei
orten brauche ich ein paar mehr angaben
(Höhe,Bodenart,Besitzer.) Aber wie gesagt
diese Angaben brauche ich nur für zwei orte.
wenn ich nun diese Daten in eine flache Tabelle
eingebe verschwende ich viel Platz und alle Anhànger
der Normalisierung reißen mir den Kopf ab.
Sicher kann ich diese zusàtzlichen Angaben in eine
extra Tabelle auslagern. Aber in der Tabelle Orte
verbleibt ein Schlüsselfeld das leer ist.
(außer bei den zwei bestimmten orten)
Wie löst man so was korrekt?

ort1 name1 zusàtzliche_Angabe1
ort2 name2 zusàtzliche_Angabe2
ort3 name3 --frei--
ort4 name4 nicht benötigt
Mit freundlichen Grüßen
Sepp
 

Lesen sie die antworten

#1 Joachim Krause
09/11/2008 - 04:21 | Warnen spam
Hallo Josef

Korrekt Normaliert bleibt kein Fremdschlüssel in deiner tblOrte.
In deiner tblOrte nur was du für alle Sàtze benötigst
In der tblDetailZuOrt was nur manche Sàtze benötigen
In der tblOrteDetailZuOrte = der Primàrschlüssel und als Fremdschlüssel die
Primàrschlüssel aus tblOrte und tblDetailZuOrte
Hier wird nun nur wenn es einen Detailsatz gibt die Verbindung zu den beiden
Tabellen hergestellt

Das wàr's eigentlich, viel Erfolg
Gruß
Achim


"Josef Zittler" schrieb im Newsbeitrag
news:
Hallo


Ich habe eine Tabelle mit orten. Drin ist nur
der Name und die Kordinaten. Nur bei zwei
orten brauche ich ein paar mehr angaben
(Höhe,Bodenart,Besitzer.) Aber wie gesagt
diese Angaben brauche ich nur für zwei orte.
wenn ich nun diese Daten in eine flache Tabelle
eingebe verschwende ich viel Platz und alle Anhànger
der Normalisierung reißen mir den Kopf ab.
Sicher kann ich diese zusàtzlichen Angaben in eine
extra Tabelle auslagern. Aber in der Tabelle Orte
verbleibt ein Schlüsselfeld das leer ist.
(außer bei den zwei bestimmten orten)
Wie löst man so was korrekt?

ort1 name1 zusàtzliche_Angabe1
ort2 name2 zusàtzliche_Angabe2
ort3 name3 --frei--
ort4 name4 nicht benötigt
Mit freundlichen Grüßen
Sepp

Ähnliche fragen