DAM - DAW - MP 0484 Bases de Dades
2a. Conceptes bàsics del Model E-R
- Entitat
-
quelcom sobre el que el sistema ha de guardar informació i és diferenciable dels altres.
– Exemple: un alumne, un producte, una transacció bancària, ...
- Atribut
-
cadascuna de les propietats/característiques que descriuen una entitat.
– Exemple: atributs entitat alumne: dni, nom, cognoms, data naixement, telèfon, ...
- Conjunt d'entitats
-
Defineix un conjunt d'entitats amb els mateixos atributs.
– Exemple: tots els alumnes del centre, tots els mòduls o assignatures, ...
- Valor d'un atribut
-
representa la informació que descriu aquell atribut per aquella entitat.
– Exemple: el valor de l'atribut nom per una entitat Alumne és Pere, per un altre entitat Alumne serà Maria, ...
- Domini d'un atribut
-
representa el conjunt de valors admesos per aquest atribut.
– Exemple: el domini de l'atribut data de naixement és una data lògica i el de l'atribut NIF consta de 8 dígits numèrics seguits d'una lletra.
- Clau primària
-
atribut o conjunt d'atributs tal que els seus valors identifiquen de manera unívoca a una entitat.
– Exemple: el número de matrícula dels alumnes, el DNI, el NIF, el número de SS, el codi de mòdul, ...
- Atributs Multivaluats
-
Atributs que poden tenir diferents valors. NO ELS FAREM SERVIR, el model relacional no els permet.
– Exemple: Mòduls que cursa un alumne, productes d'una factura, ...
- Atributs compostos
-
Atributs que es poden dividir.
– Exemple: nom complert d'una persona - nom + cognom 1 + cognom 2, una adreça postal - nom via pública + número + escala + pis + porta, ...
- Atributs derivats
-
que es poden obtenir a partir d'un altre atribut. No es solen guardar.
– Exemple: l'edat, es pot obtenir a partir de la data de naixement, ...
Notació pels diagrames d'E-R
Resol els 2 primers exercicis de Exercicis Model E-R
Resol els 2 primers exercicis de Exercicis Model E-R
2b. Més conceptes bàsics del Model E-R
- Relació
-
associació entre diverses entitats. Sempre tenen un nom.
- Exemple: Hi ha una relació (Matricula) entre el conjunt d'entitats Alumne i el conjunt d'entitats Mòduls. Un alumne es pot matricular en diversos mòduls, ...
- Grau d'una relació
-
és el número de conjunts d'entitats que intervenen en una relació.
- Exemple: En la relació Matricula intervenen el conjunt d'entitats Alumne i el conjunt d'entitats Mòduls; per tant parlem d'una relació binària o de grau 2.
- Conjunt de relacions
-
conjunt que conté totes les relacions del mateix tipus.
- Representació en forma de conjunts
- Representació en Model E-R
--- config: flowchart: htmlLabels: false --- flowchart LR id1@{ shape: rect, label: "Alumne" } id1 --- id2 id2@{ shape: diamond, label: "està matriculat" } id3@{ shape: rect, label: "Mòdul" } id2 --- id3 - Atributs de les relacions
-
una relació pot tenir atributs específics.
flowchart LR id1@{ shape: rect, label: "Alumne" } id1 --- id2 id2@{ shape: diamond, label: "està matriculat" } id3@{ shape: rect, label: "Mòdul" } id2 --- id3 id4@{ shape: stadium, label: "nota"} id2 --- id4
Tot sovint ens referirem a...
-
L'entitat Alumnes entenent que fem referència al conjunt d'entitats Alumnes
-
La relació està matriculat entent que fem referència al conjunt de relacions està matriculat.
erDiagram
CLIENT ||--o{ COMANDA : realitza
COMANDA ||--|{ LINIA_COMANDA : conté
CLIENT }|..|{ ADREÇA_LLIURAMENT : té



