Mehrere Primärschlüssel für eine Tabelle
Verfasst: Do 14. Nov 2013, 21:07
Hallo zusammen,
Ich habe ein wenig im neuen Handbuch für Base 4.1 herumgestöbert. Erstmal wieder eine riesen lob und dankeschöne in deine Richtung Robert. Da ich wieder dazugelernt habe sind natürlich wieder auch Fragen aufgetaucht. Anbei ist ein Screenshot der hier (http://www.libreoffice-forum.de/viewtop ... 647#p24674) geposteten Tabelle. Im handbuch ab Seite 48 sind ausführlich die Beziehungen besprochen. Wenn ich das für meine Tabelle anwende ergeben sich für mich folgende Anpassungen:
- Da jedem Projekt genau ein Ort, Gebäudetyp, Bautyp, Projektstatus und Projektleiter zugeordnet ist, sind dass alles 1_zu_1 Beziegungen anstatt 1_zu_n.
- Die Tabelle Projektfirmen wäre eigentlich besser mit rel_Projekt_Firma_Projektaufgabe bezeichnet.
- In der Tabelle Projektfirmen müssten alle 4 Spalten Primärschlüssel sein, oder besser alle drei und die Spalte ID könnte entfallen.
- Die ProjektArchivNummer ist für jedes Projekt einzig. Leider gibt es zwischendurch mal Projekte mit Buchstaben an einer Nummer hinten an. Es kann also Projekt 1234 und und 1234a und manchmal sogar noch 1234b und 1234c geben. Die wurden nachträglich eingefügt, warum auch immer, wurde halt früher so gemacht. Kann ich trotzdem ID und Projektarchivnummer zusammen als Primärschlüssel angeben um auszuschliessen, dass eine Projektarchivnummer zweimal vorkommt. Hätte dies zur Folge, dass ich zwingend eine projektarchivnummer angeben müsste?
- Die grosse Frage, lässt sich das alles ändern, und macht das überhaupt sinn?
Was meint Ihr dazu, Gruss Bernd
Ich habe ein wenig im neuen Handbuch für Base 4.1 herumgestöbert. Erstmal wieder eine riesen lob und dankeschöne in deine Richtung Robert. Da ich wieder dazugelernt habe sind natürlich wieder auch Fragen aufgetaucht. Anbei ist ein Screenshot der hier (http://www.libreoffice-forum.de/viewtop ... 647#p24674) geposteten Tabelle. Im handbuch ab Seite 48 sind ausführlich die Beziehungen besprochen. Wenn ich das für meine Tabelle anwende ergeben sich für mich folgende Anpassungen:
- Da jedem Projekt genau ein Ort, Gebäudetyp, Bautyp, Projektstatus und Projektleiter zugeordnet ist, sind dass alles 1_zu_1 Beziegungen anstatt 1_zu_n.
- Die Tabelle Projektfirmen wäre eigentlich besser mit rel_Projekt_Firma_Projektaufgabe bezeichnet.
- In der Tabelle Projektfirmen müssten alle 4 Spalten Primärschlüssel sein, oder besser alle drei und die Spalte ID könnte entfallen.
- Die ProjektArchivNummer ist für jedes Projekt einzig. Leider gibt es zwischendurch mal Projekte mit Buchstaben an einer Nummer hinten an. Es kann also Projekt 1234 und und 1234a und manchmal sogar noch 1234b und 1234c geben. Die wurden nachträglich eingefügt, warum auch immer, wurde halt früher so gemacht. Kann ich trotzdem ID und Projektarchivnummer zusammen als Primärschlüssel angeben um auszuschliessen, dass eine Projektarchivnummer zweimal vorkommt. Hätte dies zur Folge, dass ich zwingend eine projektarchivnummer angeben müsste?
- Die grosse Frage, lässt sich das alles ändern, und macht das überhaupt sinn?
Was meint Ihr dazu, Gruss Bernd