Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Access-DB 2M:N Relationen hintereinander - keine eindeutige Zuordnung mehr möglich?!

Empfohlene Antworten

Veröffentlicht

Hi,

so hab auch mal wieder ein Problemchen :(

Folgendes:

Ich soll eine Access-Anwendung programmieren, welche zur Türschilderverwaltung in unserer Schule dient.

Auf den Türschildern sind folgende Daten enthalten:

Zimmernummer, Schulname

Funktion und Verantwortlicher für diese Funktion(en).

D.h.: Ein Zimmer kann mehrere Funktionen haben und jede dieser Funktionen kann bei mehreren Klassenzimmern vorkommen. Des Weiteren kann jeder Verantwortliche mehrere Funktionen haben.

Unterm Strich bin ich (in Abstimmung mit meinem Lehrer) auf folgendes Diagramm gekommen:

92ol-1.jpg

Jetzt hab ich folgendes Problem:

Ich kann den Verantwortlichen, wenn ich ihm eine Funktion zuweise, nicht mehr eindeutig einem Klassenzimmer zuordnen.

D.H.: Weise ich einem Verantwortlichen beispielsweise Funktion 1 für Klassenzimmer A zu, so hat er diese Funktion 1 auch sofort bei Klassenzimmer B.

Hat jemand einen Rat?

Grüße

Flo

Überdenke noch einmal die Beziehung von Raum <-> FunktionsID <->Verantwortlicher/Funktion.

Das was Du möchtest ist eine Beziehung, dass Du dem Raum eine Funktion, eines Verantwortlichen zuordnest. Du hast aber modelliert, dass der Raum eine Funktion bekommt und der Verantwortliche.

Überlege Dir einmal welche Beziehung einmal zwischen Raum <-> Verantwortlicher/Funktion existieren muss und dann zwischen Verantwortlicher/Funktion <-> Funktion.

HTH Phil

P.S.: Das was Access getan hat ist völlig korrekt, nur Dein Modell hat einen Fehler. Ich gebe hier ganz dringend den Rat, dass man eine Datenbank bitte zunächst mit Papier und Bleistift erstellt und dann in ein DBMS überträgt

Stimmt hast recht... lustigerweise hab ich das Modell so mit meinem Lehrer durchgesprochen und er hats für gut befunden... Peinlich!... ;)

So hier mein 2.ter Versuch:

92ol-2.jpg

Passt, oder?:)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.