Relationelt skema

Tags:    databaser

<< < 12 > >>
Hejsa

Jeg skal lave et relationelt skema over databasen.
Jeg har et klassediagram hvor klasserne står med stort, og atributterne med småt.

Tabelerne skal tegnes op, og tegne en pil fra fremmednøglerne til
primærnøglerne.

Hvordan vil i løse det?

Mit ER-diagram er således:

KUNDE Navn, adresse
LEJEAFTALE periode, rabat
PRIVATKUNDE navn, adresse
ERHVERVSKUNDE kreditvurdering, rabataftale
STATION Navn, adresse
PRISGRUPPE Navn, grundpris
BIL Mærke, model, årgang, km.tal, reg.nr





16 svar postet i denne tråd vises herunder
8 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
Selvfølgelig har du attributter på, men hvordan vil du lave links mellem nøglerne, når du ikke har defineret dem? Forstået på den måde, at der ikke er nogle af de attributter som du har skrevet her som vil virke som nøgler.



Indlæg senest redigeret d. 19.11.2011 13:58 af Bruger #9814
Du skal starte med at kigge på hvilke relationer du taler om.
En-til-en
en-til-mange
mange-til-mange


Det er ikke ER-diagrammet som jeg skal udarbejde. Den er klar :)

Selvfølgelig har du attributter på, men hvordan vil du lave links mellem nøglerne, når du ikke har defineret dem? Forstået på den måde, at der ikke er nogle af de attributter som du har skrevet her som vil virke som nøgler.


Kan du give nogle eksempler til nogle nøgler som kan bruges, til de klasser jeg har?



Indlæg senest redigeret d. 19.11.2011 15:38 af Bruger #16870
Du skriver:

I bund og grund er det vel bare at lave en kasse med hver tabel og så tegne streger mellem dine nøgler?


Eksempler på nøgler er jo:

KUNDE Navn, adresse (Kundenr. som primærnøgle)
LEJEAFTALE periode, rabat (aftalenr. som primærnøgle og kundenr. som fremmednøgle)



Tak :)

Hvad med:
PRIVATKUNDE kundenr., adresse
ERHVERVSKUNDE erhvervsnr., kreditvurdering, rabataftale, adresse
STATION stationsnr., adresse
PRISGRUPPE Navn, grundpris
BIL reg.nr, Mærke, model, årgang, km.tal

?







Du har klassen kunde som er en generalisering. På den sætter du de egenskaber som er fælles for en erhvervs- og privatkunde (adresse, etc.). Så laver du to specialiseringer og det er jo også bare kunder, så nøglen for erhverv og privat er jo også et kundenr.


Ja lige præcis, skal erhvervskunde og privatkunde også have fremmedenøgler som aftalenr?
Hvad med

STATION
PRISGRUPPE
BIL?

Skal de også have fremmedenøgler som kundenr?



Indlæg senest redigeret d. 19.11.2011 17:44 af Bruger #16870
Tusind tak Daniel. Det er bare perfekt.

Hvad med fremmedenøglen til PRISGRUPPE?

STATION er en klasse til beskadige biler. Har du nogen idér til den?

Og der skal ikke laves ekstra tabeller?



Indlæg senest redigeret d. 19.11.2011 17:59 af Bruger #16870
Ja dvs. hver bil har en prisgruppe. Der er både billige og dyre biler.

Endnu engang tak :)
Skal aftalenr. også være fremmedenøgler til privat og erhvervskunde?



Indlæg senest redigeret d. 19.11.2011 18:55 af Bruger #16870
<< < 12 > >>
t