Page 1 of 1

[DB] n-aire relaties

Posted: Sat Nov 25, 2006 6:43 pm
by Robbe
Na de algemene opmerking van Wim in het labo over de ternaire relaties en na de feedback op het verslag, ben ik eens die n-aire relaties gaan bekijken in de cursus.
cursus, p 49 wrote:in n-ary relationships, an i..j associated to an entity set E means that if we select one entity of the other entity sets in the relationship, those entities are related to at least i (at most j) entities of E;
Hieruit versta ik dus dat als je van 1 entiteit de kardinaleit (ik veronderstel hier even dat dit het getal is dat op de lijn tussen de entiteit en de relatie, staat) wilt weten, je dat moet zien als alle andere entiteiten in de relatie vast zijn gekozen.

Even een voorbeeldje hierbij: Stel een ternaire relatie met entiteiten User, Picture en Comment. Om dan te weten wat de kardinaliteit van User is, worden Picture en Comment dus vast verondersteld. Elke combinatie van een Picture en een Comment is dan geassocieerd met een aantal Users, logisch gezien juist 1.


Blijkbaar is dit fout als ik Wim mag geloven.

Kan iemand hier wat meer duidelijkheid over geven?

Posted: Sat Nov 25, 2006 6:52 pm
by 0g1op
Ik zou zeggen 0 - 1.
Bv:
U1, P1, C1
U2, P2, C2

Als je P1 en C2 neemt, dan is er geen user voor.

Posted: Sat Nov 25, 2006 7:14 pm
by Robbe
Maar je neemt P1 en C2 niet, want C2 is geen comment bij P1. Of doe je dit wel in een ternaire relatie?

Posted: Sat Nov 25, 2006 7:32 pm
by EagleEye812
heh
Boek: (notatie met pijltjes)
In Fig. 2.4 we have an arrow pointing to entity set Studios, indicating that for a particular star and movie, there is only one studio with which the star has contracted for that movie.
Cursus: (notatie met X..X kardinaliteit)
It is not representable here that a movie is exactly associated to one studio.
Handig...

Posted: Sat Nov 25, 2006 7:36 pm
by Robbe
EagleEye812 wrote:heh
Boek: (notatie met pijltjes)
In Fig. 2.4 we have an arrow pointing to entity set Studios, indicating that for a particular star and movie, there is only one studio with which the star has contracted for that movie.
Cursus: (notatie met X..X kardinaliteit)
It is not representable here that a movie is exactly associated to one studio.
Handig...
OK, dan heb ik het bij deze dus niet door... :( help?

Posted: Sat Nov 25, 2006 7:48 pm
by EagleEye812
Ik zeg gewoon dat de notatie die wij in de les hanteren mij niet echt handig lijkt? Maar ik heb de cursus nog niet bestudeerd daar... En het handboek heeft me niet kunnen helpen :P

Posted: Sat Nov 25, 2006 7:58 pm
by 0g1op
Ge hebt eigenlijk volgende relatie

PxC -> U

Dus je kan wel het element (P1, C2) hebben, maar hiervoor bestaat er geen user.

Je gaat nog niet op voorhand kijken of het bij elkaar past he. Je gaat gewoon achteraf zien dat er geen user voor is. Of mss meerdere als ze dezelfde P en C kunnen hebben.