1:1 - Beziehung

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: 1:1 - Beziehung

Re: 1:1 - Beziehung

von AndreasJBittner » Sa, 06.02.2010 15:04

Hi,

ja, dann hast Du eine Übersicht über alle Ausleihvorgänge, aber das Attribut 'verliehen' gehört ja zum Gegenstand und das würde ich dann eben auf true setzen. Für weitere Ausleihvorgäne würde ich einen View machen, der eben alle verliehenen Sachen ausblendet - dann kommt beim Ausleihvorgang nur zur Auswahl, was noch da ist.
Bei der Rückgabe mußt Du das Attribut eben wieder zurücksetzen.

Grüße
Andreas

Re: 1:1 - Beziehung

von DPunch » Sa, 06.02.2010 11:30

Normalerweise würde ich das mit einer Zwischentabelle lösen, allein schon, um zum Beispiel zusätzliche Informationen wie Verleihdatum etc. nicht in den Tabellen Gegenstand oder Person unterbringen zu müssen.

Tabelle "Leihinfos"

LeihID - PK
Personen-FK
Gegenstand-FK
Zusätzliche Infos

Dabei Gegenstand-FK auf Unique setzen (und wenn jede Person insgesamt auch nur einen Gegenstand ausgeliehen haben darf, dann eben auch noch Personen-FK auf Unique).

Re: 1:1 - Beziehung

von AndreasJBittner » Sa, 06.02.2010 10:44

Hallo,

Du wirst eine "Zustands"variable (verliehen = {true, false}) mitführen müssen, das scheint mir einfacher zu sein, als immer wieder abzufragen, ob Ding x einer Person zugeordnet ist.

Grüße
Andreas

Nach oben