Zum Inhalt springen

Minimale Schlüssel, Normalisierung ... Spezi gesucht!


xound

Empfohlene Beiträge

Hi Leute,

ich bin mal gespannt, ob einer von Euch in der Lage ist, diese Aufgaben zu loesen. Ich habe es nur halb geschafft - ist uebrigens Informatik erstes Semester:

Gegeben ist folgendes Relationsschema:

Tabelle ORDER

ONR = OrderNummeR

DAT = DATum

LNR = LieferantenNummeR

ARC = ARtikelCode

ANZ = ANZahl

LNM = LieferantenNaMe

ANM = ArtikelNaMe

LADR = LieferantenADResse

LWO = LieferantenWohnOrt

BESTADR = BESTellADResse

PREIS = PREIS pro Stück

In ORDER gelten die folgenden funktionalen Abhängigkeiten:

ONR -> LNR+ARC+DAT

LNR+ARC+DAT -> ONR+ANZ

LNR -> LNM

LNM -> LNR

ARC -> ANM

ANM -> ARC

LNR -> LADR+LWO

LNR+ARC -> PREIS

ARC -> BESTADR

Folgende Aufgaben:

a. Bestimme 5 minimale Schlüssel von ORDER!

b. Bestimme die 3. Normalform von ORDER!

c. Sind folgende Behauptungen wahr?

- Pro Order kann es mehrere Lieferanten geben.

- Jeder Artikel hat einen festen Preis.

- Pro Order wird eine Bestelladresse festgelegt.

Nun bin ich mal gespannt, ob es hier einen wirklichen Spezi gibt?! ;-)

Gruss,

der Ingo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi !

mal schaun ob des so hinhaut, aber das wär mein Vorschlag:

a. Bestimme 5 minimale Schlüssel von ORDER

ONR

DAT, ARC, LNR

DAT, ARC, LNM

DAT, ANM, LNR

DAT, ANM, LNM

(bissel einfach gemacht aber sind 5 verschiedene ;) )

b. Bestimme die 3. Normalform von ORDER

7 Tabellen:

LNR (PS), LADR, LWO

LNR (PS), LNM

ARC (PS), ANM

ARC (PS), LNR (PS), PREIS

ARC (PS), BESTADR

ONR (PS), LNR, ARC, DAT

ONR (PS), ANZ

c. Sind folgende Behauptungen wahr?

- Pro Order kann es mehrere Lieferanten geben.

Nein, LieferantenNr ist voll funktional abhängig von OrderNr

- Jeder Artikel hat einen festen Preis.

Nein, Preis ist voll funktional abhängig von ArtikelCode und LieferantenNr, bei unterschiedlicher Kombination aus Artikel und Lieferant können unterschiedliche Preise angegeben werden.

- Pro Order wird eine Bestelladresse festgelegt.

Ja, da BestAdr voll funkt. Abhängig von ArtikelCode und dieses wiederum von OrderNr ist, kann nur eine BestAdr zu einer OrderNr existieren.

Bin ja mal gespannt wie sehr ich daneben liege.. bin ja schliesslich nur InfK-Azubi ;)

gruß

Christian (der anscheinend abends zuviel Langeweile hat) :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit Schluesseln werden Datensaetze eindeutig identifiziert.

Der einfachste Schluessel ist der, der alle Felder beinhaltet.

Schluesselkandidaten sind die Schluessel, die die geringste Anzahl von Feldern enthalten, um einen Datensatz eindeutig zu identifizieren.

Dann gibt es noch den bekanntesten Schluessel, den Primaerschluessel (Primary Key). Dieser ist einer der Schluesselkandidaten. Alle Schluesselkandidaten, die nicht als Primaerschluessel ausgewaehlt wurden, heissen alternative Schluessel.

Um das Ganze zu vervollstaendigen...

Es gibt auch noch Fremdschluessel (Foreign Keys), diese verweisen auf den Primaerschluessel (genauer auf einen Schluesselkandidaten) einer anderen Tabelle.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...