Salta el contingut

DAM - DAW - MP 0484 Bases de Dades

PAS 4 Interelacions binàries

Les relacions binàries les tractarem diferent segons quina sigui la seva cardinalitat: 1:1, 1:N, N:M.

PAS 4 Interelacions binàries 1:1

En les Interrelacions 1:1, escollim un dels esquemes de la relació i, hi afegirem com a clau forana, la clau primària de l'altra.

També afegirem els atributs de la interrelació.

Si una de les entitats té participació parcial, escollirem aquesta per afegir-hi l'atribut clau forana.

Per cada entitat forta del model ER, crearem un esquema de relació, o taula, que contingui tots els atributs simples. Escollirem un atribut (o un conjunt d'atributs) com a clau primària.

Exemple

MRE004a

EMPLEAT (dni, nom, cognom1, cognom2,

DEPARTAMENT (codi, nomDepartament, telefon,dniDirector
      ON (dniDirector) REFERENCIA EMPLEAT(dni)

Pas 4 Interrelacions 1:N

En les Interrelacions 1:N, afegim al costat N, una clau forana que referencïi la clau primària de l'entitat del costat 1.

També afegirem els atributs de la interrelació, si en té, com atributs de l'esquema de relació del costat N.

Exemple

MRE004b

EMPLEAT (dni, nom, cognom1, cognom2,codiDepartament, dataInici
      ON (codiDepartament) REFERENCIA DEPARTAMENT(codi)

DEPARTAMENT (codi, nomDepartament, telefon,

Pas 4 Interrelacions N:M

Crearem una nova relació on la clau primària és la combinació de les claus primàries de les entitats relacionades. Cadascuna d'aquestes claus primàries serà alhora clau forana de les relacions corresponents.

També afegirem els atributs de la interrelació, si en té, com atributs del nou esquema de relació.

Exemple

MRE004c

ALUMNE (dni, nom, cognom1, cognom2, telefon

ASSIGNATURA (codi, nomAssignatura, curs, semestre, credits

MATRICULA (alumneDni, codiAssignatura, nota
      ON (alumneDni) REFERENCIA ALUMNE(dni)
      ON (codiAssignatura) REFERENCIA ASSIGNATURA(codi)