Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Aufgabe zur Datenbankmodellierung

Dieses Thema im Forum "Datenmodellierung, Datenbank-Design" wurde erstellt von pac89, 20 April 2012.

  1. pac89

    pac89 Neuer Benutzer

    hallo, ich beschäfige mich seit kurzem mit datenbank-modellierung und lies gerade dazu ein buch. im buch fand ich folgende aufgabe als übung(s.bild).

    wie kann ich die aufgabe lösen? kann mir da jmd. vtl. ein paar tipps geben?
     

    Anhänge:

  2. ukulele

    ukulele Datenbank-Guru

    Das ist mal wieder typisch Theorie, die ich nie wirklich gelernt habe. Aber ich versuche mich mal:

    Eigentlich müsste eine Beziehung schon ungültig sein, wenn sie per min:max Notation z.B. so aussieht: TabelleA (2:2) <------> (0:1) TabelleB
    Das kann natürlich nicht gehen, da A mindestens 2 Beziehungen zu B voraus setzt aber B nur maximal eine zulässt. Da der Aufgabensteller hier allerdings 3 Tabellen vorgibt will er glaube ich auf einzeln gültige Beziehungen zwischen allen 3 Tabellen hinaus die aber im ganzen nicht zu erfüllen sind.

    Aus meiner Sicht ist das schon gegeben, ziemlich egal was man dort einträgt. Tabelle E2 setzt 2 Relationen zu E3 und eine zu E1 voraus. Da aber jeder Eintrag in E3 einen in E1 erfordert muss E2 irgendwann unendlich groß werden. Denn jeder weitere Eintrag in E2 erfordert wieder einen in E2 der wieder 2 in E3 erfordert die wiederum beide einen in E1 erfordern etc...

    Ich weiss nicht ob das richtig ist aber ich hoffe es hilft :)
     
  3. pac89

    pac89 Neuer Benutzer

    ich versuchs zwar zu verstehen, aber es ist für mich immer noch zu kompliziert....;(
     
  4. ukulele

    ukulele Datenbank-Guru

    Ich hab da auch so meine Mühe und den Formeln und Gesetzen bei Wiki kann ich nichts abgewinnen.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden