UML und primary (foreign) key ?
sensei 12.05.2003 - 13:28 1823 8
sensei
die Küstenwache?
|
Unschwer zu erkennen sieht man auf der Grafik einen Teil eines UML Diagramms, mein Problem ist: Bei der Tabelle Flug ist als id (Fluglinie, fnr) angegeben. ist jetzt der Primary Key von Flug: PRIMARY KEY (fnr, kuerzel, bezeichnung) ??? tia
Bearbeitet von sensei am 12.05.2003, 13:41
|
watchout
Legendundead
|
check ich nicht... und die graphik is für mich unlesbar... nicht "unschwer"
|
d3cod3
Legend...
|
gibts davon ne andre version? werd da ebenfalls net schlau draus
|
crashman
OC Addicted
|
naja der ausgemalte diamant steht für komposition soweit ich mich erinnere. Sprich einen flug ohne fluglinie spielts net also hat flug alle primären schlüssel von Fluglinie und den der die Flüge untereinandern unterscheidet. Würde sagen dein Vorschlag PRIMARY KEY (fnr, kuerzel, bezeichnung) stimmt. Wobei du bei einer Komposition im UML garnet die ids von von den Komponenten von denen das Objekt abhängig ist nochmals als ids anführen musst. Sprich bei flug würde fnr reichen da ja die komposition schon sagt das ein flug nur in verbindung mit einer fluglinie auftritt. aber alles ohne garantie
|
sensei
die Küstenwache?
|
naja der ausgemalte diamant steht für komposition soweit ich mich erinnere. Sprich einen flug ohne fluglinie spielts net also hat flug alle primären schlüssel von Fluglinie und den der die Flüge untereinandern unterscheidet. Würde sagen dein Vorschlag PRIMARY KEY (fnr, kuerzel, bezeichnung) stimmt. Wobei du bei einer Komposition im UML garnet die ids von von den Komponenten von denen das Objekt abhängig ist nochmals als ids anführen musst. Sprich bei flug würde fnr reichen da ja die komposition schon sagt das ein flug nur in verbindung mit einer fluglinie auftritt. aber alles ohne garantie  ja hast recht, da Flug ja in an NESTED TABLE kommt, daher is die id angabe unter Flug eh irgendwie obsolet ??! thx p.s.: wer das UML DIAGRAMM ned lesn kann is eh ned mei Zielgruppe  (ned böse gemeint)
Bearbeitet von sensei am 12.05.2003, 19:36
|
watchout
Legendundead
|
was... die ganze sache ging jetzt nur darum wie du das diagramm zeichnen sollst? ja, stimmt - ich kanns net lesen, bis auf des 1-*, *-* und halt die grundsätzliche struktur von solchen schematas, aber aus einigen teilen bin ich nicht schlau geworden...(zb. das "{id(Fluglinie,fnr)}" ), egal.... hast du irgendwelche doks oder so zu dem uml-zeug, schaut nach etwas aus was brauchbar sein könnte
|
DKCH
Administrator ...
|
so schaut sowas mit uml aus? das ist ja noch schrecklicher als mit erwin
|
crashman
OC Addicted
|
|
sensei
die Küstenwache?
|
was... die ganze sache ging jetzt nur darum wie du das diagramm zeichnen sollst? ja hast recht wenn mans ned kennt is a weng verwirrend aja das UML diagramm is nach Oracle Standard. und mir geht, ging es darum wie das uml diagramm in PL/SQL umgesetzt wird, was ca. so aussieht: CREATE OR REPLACE TYPE Fluglinie_TY AS OBJECT ( kuerzel VARCHAR(10), bezeichnung VARCHAR(30), flzg Flugzeuge, flg Fluege ); CREATE TABLE Fluglinien OF Fluglinie_TY ( PRIMARY KEY (kuerzel,bezeichnung)) NESTED TABLE flg STORE AS FluglinienFluege; / etc.
|