875 Aufrufe
Gefragt in Datenbanken von
Hallo, ich habe eine Frage (bin absoluter Neuling im Bereich Datenbanken):

Ich habe ein Attribut (Kürzel), das dieselbe Bedeutung für zwei verschiedene Tabellen hat. Ich muss dieses also in Tabelle "Mitarbeiter" genauso nutzen wie in Tabelle "Stelle".
Ist das erlaubt (im Sinne der Redundanzfreiheit?) bzw. möglich, ohne dass Verwechslungen auftreten?
Oder kann ich für Entitätstyp "Mitarbeiter" das Attribut mit den Kürzeln benutzen und für den Entitätstyp "Stelle" dasselbe Attribut, nur ausgeschrieben, also ohne Kürzel?
Welche Lösung gibt es?

Vielen Dank schon mal :)

2 Antworten

0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo,

da sehe ich kein Problem, ganz im Gegenteil.

Mal angenommen es geht bei diesem Kürzel um die Ist-Qualifikation eines Mitarbeiters und die Soll-Qualifikation einer Stelle. Für die inhaltlich identischen Attribute kannst du dann zur Vermeidung einer Redundanz eine Tabelle 'Qualifikationen' mit den Kurzzeichen als ID erstellen und darauf beim Ausfüllen der jeweiligen 'Datenblätter' über ein Auswahlfeld zurückzugreifen. (Der Langtext zum so ausgewählten 'Attribut' könnte bei Bedarf auch gleich noch in das jeweilige Datenblatt übernommen werden.)

Die Information, mit welchem Kurzzeichen eine bestimmte Qualifikation gekennzeichnet ist, wird im Beispiel also nur einmal erfasst, kann jedoch beliebig oft innerhalb der Datenbank verwendet und über die so hergestellten Verknüpfungen später auch unter den unterschiedlichsten Gesichtspunkten ausgewertet werden.

Gruß
Kalle
0 Punkte
Beantwortet von
Oh, vielen Dank Kalle
Deine Antwort hilft mir auf jeden Fall weiter. :)

Grüße
Jula
...