Informatik ER Modell erklären anhand einer Aufgabe?

Aufgabe - (Informatik, ERM)

2 Antworten

erstmal:  es gibt dafür mehrere gültige Antworten, welche die Sinnvollste ist hängt von mehreren Faktoren ab. Wie schnell das System hinter der Datenbank ist etc.

kurze Erklärung zu meiner Lösung:

  • Bagger/Walze/LKW ist eine (disjunkte) Generalisierung da ja Maschine entweder eine Walze oder Co ist
  • Maschine und Kunde stehen ja in Relation zueinander -> es gibt eine Tabelle, in der in einer Zeile (=also ein Eintrag) die Primärschlüssel von Kunde und Maschine stehen sowie der Zeitraum der Miete und die Niederlassung
 - (Informatik, ERM)

Hallo, erstmal danke. Allerdings haben wir die Generalisierung noch nicht angesprochen. 

Und daher würde es ja komisch kommen, wenn ich es so in der Klassenarbeit anwenden würde. :)

0
@nicooos

nun ja: wer sagt den das man Lösungen nicht im Internet recherchieren darf :D

ohne Generalisierung fällt mir keine "sinnvolle" (=ohne ungewünschte Redundanzen) Lösung ein.

0

ich hab grad nur mein handy bei,
antworte dir am abend ausführlich (diese antwort ist nur eine erinnerung für mich) ;)

Sehr vielen dank !! :)

0

Ich habe zwar schon eine Antwort erhalten jedoch würde ich mich über ihre Antwort auch noch freuen, wenn sie eine andere Losung haben. :)

0

Entitytypen sind so die Art Überschrift bzw. Kategorie z.B. könnte ein Entitytyp Student sein dieser Entitityp hat dann verschiedene Attribute (Matrikelnr. , Name, usw.) Atteibute ist also = Eigenschaften eine Entity ist dann ein konkretes Objekt eines Entitytyps... z.b. Max Müller in deinem Fall wäre der Entitytyp "Baumaschine" (wobei man bei Entitytypen immer die einzahl nimmt.. also auch für den Namen im ER Diagramm usw.) Attribute wären dann links das fettgeschriebene.. Kundenname,... Typ der Maschine,.... alle die ein Entity wäre dann je eine der spalten rechts (also alle Zeilen im der Spalte "Lohner bau Gmbh bilden zusammen ein Entity)

0

*es ist spät ... das "alle die ein" relativ am ende einfach wegdenken ;)

0

Was möchtest Du wissen?