Diferència entre revisions de la pàgina «M2 - Bases de dades / UF1NF2: Conceptes del model entitat-relació»

De wikiserver
Dreceres ràpides: navegació, cerca
(Domini dels atributs)
(Valor nul dels atributs)
Línia 47: Línia 47:
  
 
====Valor nul dels atributs====
 
====Valor nul dels atributs====
 +
 +
::Els atributs d’una entitat-instància poden no tenir cap valor per a algun atribut concret. En aquests casos, també es diu que l’atribut té valor nul.
 +
 +
::'''Exemple de valor nul'''
 +
 +
::Pot passar que un alumne no tingui telèfon. Aleshores, l’atribut Telefon de l’entitat ALUMNE no contindrà cap valor o, dit d’una altra manera, tindrà un valor nul.
  
 
====Atributs simples i compostos====
 
====Atributs simples i compostos====

Revisió del 19:37, 6 oct 2014

Les estructures bàsiques del model Entitat-Relació (model ER) es corresponen, fonamentalment, amb els conceptes proposats en la formulació original d’aquest model que va fer el Dr. Peter Pin Shan Chen en el seu treball The Entity-Relationship Model.

La notació d’aquestes construccions és fonamentalment diagramàtica. Es coneixen com a diagrames ER o diagrames Chen.

Els diagrames ER són molt eficaços a l’hora de modelitzar la realitat per obtenir un esquema conceptual entenedor.

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.

Exemple entitat

Les entitats poden tenir una existència física, com per exemple una persona, un cotxe o un llibre, però també poden consistir en conceptes més abstractes, com ara una assegurança o un deute.

Exemple d'entitat
Imaginem que estem dissenyant la BD d’un institut de secundària, dedicat a l’ensenyament de diferents cicles formatius de formació professional. Cada persona concreta, alumna de l’institut esmentat, existeix en el món real i, per tant, es pot considerar una entitat.

Les entitats en els diagrames ER es representen amb un rectangle.

Amb el terme entitat es pot fer referència a un objecte específic del món real, però també a un conjunt d’objectes semblants, dels quals ens interessen les mateixes característiques. Per tant, hem de distingir:

  • Entitats-instància, com a objectes concrets del món real (per exemple, l’alumne Manel Riba és una entitat-instància).
  • Entitats-tipus, com a conjunts d’entitats-instància (per exemple, l’entitat tipus alumne).

Anomenem atributs les característiques que ens interessen de les entitats.

Habitualment, només ens interessarà modelitzar una part dels atributs d’una entitat, ja que hi podrà haver dades que només seran d’utilitat en àmbits molt específics.

Exemples d'atributs
En una entitat-instància referent als alumnes d’un institut (figura.1), ens pot resultar interessant recollir certes dades personals, per tal d’identificar correctament els alumnes a l’hora de comunicar-nos amb ells, o d’expedir notes i títols acadèmics, com ara el DNI, el nom, els cognoms, l’adreça, el telèfon, etc.
En canvi, altres dades de la mateixa entitat no seran d’interès per a nosaltres, encara que sí que ho puguin ser per a una BD que pertanyi a un altre àmbit. Per exemple, des d’un punt de vista sanitari, podria ser interessant registrar l’alçada, el pes o el grup sanguini d’aquestes mateixes persones.

Els atributs en els diagrames ER es representen amb una el·lipse.

Exemples atributs

Domini dels atributs

Conjunt de valors acceptables per a l'atribut en qüestió.

Exemples de domini i de valors vàlids
El domini de l’atribut Nom de l’entitat ALUMNE podria consistir en el conjunt de totes les cadenes de caràcters possibles d’una longitud determinada, tot excloent les xifres i els caràcters especials. Serien valors vàlids per a l’atribut Nom, definit d’aquesta manera, “Laia”, “Pol”, etc. En canvi, no ho serien, per exemple, una data, un nombre o una cadena de caràcters que n’inclogués algun d’especial, com ara “Mariona”.

Valor nul dels atributs

Els atributs d’una entitat-instància poden no tenir cap valor per a algun atribut concret. En aquests casos, també es diu que l’atribut té valor nul.
Exemple de valor nul
Pot passar que un alumne no tingui telèfon. Aleshores, l’atribut Telefon de l’entitat ALUMNE no contindrà cap valor o, dit d’una altra manera, tindrà un valor nul.

Atributs simples i compostos

Atributs monovaluats i multivaluats

Cardinalitat dels atributs

Atributs derivats

Clau primària

Notació

Interrelacions

Atributs de les interrelacions

Grau de les interrelacions

Connectivitat de les interrelacions

Interrelacions recursives

Notació

Entitats febles

Notació