UF1A2. Teoria
Contingut
Referències
T5: Explicació concepte d'entitat i els seus atributs
Introducció
Un model de dades consisteix en un conjunt d'eines conceptuals per descriure les dades, les seves interrelacions, el seu significat, i les limitacions necessàries per tal de garantir-ne la coherència.
En aquesta unitat estudiarem el model de dades més àmpliament utilitzat, el model Entitat-Relació (o, abreujadament, model ER). El model ER és un model de dades d'alt nivell. Es basa en una percepció del món real que es tradueix en una col·lecció d'objectes anomenats entitats (entities), i de relacions (relationships) entre aquelles.
Entitats i atributs
Una entitat és alguna cosa que existeix en el món real, distingible de la resta de coses, i de la qual ens interessen algunes propietats
Anomenem atributs les característiques que ens interessen de les entitats.
Per exemple, una entitat és persona, i els seus atributs podrien ser: nom, cognoms, data naixement, pes i talla. Els atributs poden tenir valor nul (sense dades). Aquest serà un concepte important al llarg del curs.
Domini d'un atribut: valors que pot agafar.
Els atributs poden ser simples o compostos. Per exemple, si considerem que l'atribut nom pot agafar el valor Pere Rovira Camps, és un atribut compost. Si nom fa referència només al nom de pila, perquè hi ha un altre atributs que és el cognoms, estem parlant d'atribut simple.
Els atributs poden ser monovaluats si només agafen un valor (per exemple, el DNI); o multivaluats si poden agafar diversos valors (per exemple el mail: una persona normalment té més d'un mail: el personal, el de la feina, etc.). La cardinalitat dels atributs és el número de valors que poden agafar els atributs. Per exemple, podríem establir per al nostre model que la cardinalitat del mail fos igual a 3.
Atribut derivat: quan el seu valor es pot calcular a partir d'altres atributs. Un cas típic: si tinc l'atribut data_naixement, l'atribut edat és un atribut calculat que es pot esbrinar fàcilment a partir de la data de naixement.
Clau primària: L'atribut o el conjunt d'atributs que identifiquen unívocament les entitats instància s'anomenen clau primària de l'entitat. Per exemple, el DNI seria una bona clau primària. La combinació de nom+cognom1+cognom2 és en principi una bona clau primària (tot i que a nivell de tot Catalunya segur que trobaríem alguna excepció).
T6: Introducció draw.io
Per representar diagrames ER farem servir l'eina online draw.io. Hi ha diferents possibilitats en quant a notació. Nosaltres farem servir els diagrames Chen, tal com es mostra en el diagrama de l'esquerra de l'enllaç que comentem. Fixar-se també com es fan les relacions entre les entitats (també hi ha diferents possibilitats), que s'explica a continuació.
T7: Explicació concepte relació entre entitats. Tipus de relacions
Interrelacions (relationships)
Una interrelació consisteix en una associació entre dues o més entitats.
T8: exemples E-R: municipis, langtrainer, empresa
Langtrainer
És un model de dades per organitzar l'aprenentatge del vocabulari d'un idioma.
Exemple de dades:
'Pere' estudia 'to draw' 'to draw' té com a traducció: 'dibuixar' (verb, 'to draw a portrait', 'estirar' (verb, 'to draw a drawer (obrir un calaix)' 'to draw' pertany a 'anglès'
creat per Joan Quintana Compte, agost 2021