Wat ass den Ënnerscheed tëscht 1: M an 1: N Bezéiungen an enger relational Datebank?


beäntweren 1:

Relational SQL Datenbanken ënnerstëtzen zwee Haaptverhältnismodeller.

  • 1: M een-zu-villen Datenmodell 1: 1 een-zu-eent Datemodell

Ee bis vill heescht datt all Zeil an der Tabell A op Null oder méi Reihen an der Tabell B bezitt. Zum Beispill enthält de PERSON Dësch e puer PHONE_NUMBERS an engem aneren Dësch, awer e puer PERSON hu vläicht guer keng Telefonsnummer. An der Tabell weisen PHONE_NUMBERS FOREIGN KEYS op de PERSON.

- Fannt all Leit an hir Telefonsnummeren. SELECT * VUN PERSON JOIN PHONE_NUMBERS BENOTZT (PERSON_ID);

Een zu eent heescht datt all Zeil an der Tabell A op Null oder eng Zeil an enger Referenzstabell B bezitt. Zum Beispill huet de PERSON Dësch en ADDRESS FIELD an de STATE passt op eng Referenz Tabelle vu Staaten am Land. De PERSON Dësch enthält FOREIGN KEYS déi de STATE op den STATE_CODES Tabelle referenzéieren.

- Fannt all Leit a weist de ganzen Numm vum Staat an deem se liewen. SELECT P.PERSON_ID, P.HOUSE_NUMBER, P.STREET, P.CITY, S.STATE_NAME VUN PERSON AS P JOIN STATE_CODES AS S ON (PERSON.STATE = STATE_ID);

Null Linnen an den NULL Wäert

Eng eent zu eent auslännesch Schlësselkolonn kann NULL sinn. Dëst bedeit datt d'Feld nach ëmmer onbekannt ass. Zum Beispill, d'Kolonn uewendriwwer ass STATE NULL bis een d'Adress vun der Persoun setzt.

PS

Ech hu keng Ahnung wat 1: N heescht.


beäntweren 2:

1: M an 1: N sinn einfach alternativ Notatiounen fir eng traditionell eent-zu-vills Bezéiung tëscht zwee Dëscher an enger relational Datebank. Dës Zort Relatioun kann och als M: 1 oder N: 1 geschriwwe ginn.

Eng een-op-eent Relatioun tëscht zwee Dëscher nennt 1: 1. Ähnlech beschreift M: N de vill-zu-ville Bezéiungsart.


beäntweren 3:

1: M an 1: N sinn einfach alternativ Notatiounen fir eng traditionell eent-zu-vills Bezéiung tëscht zwee Dëscher an enger relational Datebank. Dës Zort Relatioun kann och als M: 1 oder N: 1 geschriwwe ginn.

Eng een-op-eent Relatioun tëscht zwee Dëscher nennt 1: 1. Ähnlech beschreift M: N de vill-zu-ville Bezéiungsart.