Anar al contingut

Modele entitat-relació

De L'Enciclopèdia, la wikipedia en valencià
Archiu:Ejemplo Diagrama E-Rextendido.PNG
Eixemple de diagrama E-R

Un model entitat-relació és una ferramenta per al model de senyes, la qual facilita la representació d'entitats d'una base de senyes.[1] Va ser definit per Peter Chen en 1976.


  1. S'elabora el diagrama (o diagrames) entitat-relació.
  2. Es completa el model en llistes d'atributs i una descripció d'atres restriccions que no es poden reflectir en el diagrama.

La modelació de senyes no acaba en l'us d'esta tècnica. Són necessàries atres tècniques per a conseguir un model directament implementable en una base de senyes. Breument:

Permet mostrar resultats entre atres entitats pertanyents a les existents de manera que es trobe la normalitat d'archius que s'almagasenaran.

Base teòrica i conceptual

[editar | editar còdic]

El model de senyes entitat-relació està basat en una percepció del món real que consta d'una colecció d'objectes bàsics, cridats entitats, i de relacions entre eixos objectes amorfos.

Representa una “cosa”, "objecte", o "concepte" del món real en existència independent, és dir, es diferencia únicament d'un atre objecte o cosa, inclús sent del mateix tipo, o una mateixa entitat.

Alguns eixemples:

  • Una persona: es diferencia de qualsevol atra persona, inclús sent bessons.
  • Un automòvil: encara que siguen de la mateixa marca, el mateix model, etc, tindran atributs diferents, per eixemple, el número de chassis.
  • Una casa: encara que siga exactament igual a una atra, encara es diferenciarà en la seua direcció.

Una entitat pot ser un objecte en existència física com: una persona, un animal, una casa, etc. (entitat concreta); o un objecte en existència conceptual com: un lloc de treball, una assignatura de classes, un nom, etc. (entitat abstracta).

Una entitat està descrita i es representa per les seues característiques o atributs. Per eixemple, l'entitat Persona té com a característiques: Nom, Llinage, Gènero, Estatura, Pes, Data de naiximent.

Atributs

[editar | editar còdic]

Els atributs són les característiques que definixen o identifiquen a una entitat. Estes poden ser moltes, i el dissenyador només utilisa o implementa les que considere més rellevants.

En un conjunt d'entitats del mateix tipo, cada entitat té valors específics assignats per a cada u dels seus atributs, d'esta forma, és possible la seua identificació unívoca.

Eixemples:

A la colecció d'entitats «alumnes», en el següent conjunt d'atributs en comú, (aneu, nom, edat, semestre), pertanyen les entitats:

  • (1, Sophia, 15 anys, 2)
  • (2, Josefa, 19 anys, 1)
  • (3, Carlos, 20 anys, 2)
  • ...

Cada una de les entitats pertanyents a este conjunt es diferencia de les demés pel valor dels seus atributs. Note's que dos o més entitats diferents poden tindre els mateixos valors per a alguns dels seus atributs, pero mai per a tots.

En particular, els atributs identificativos són aquells que permeten diferenciar a una instància de l'entitat d'una atra distinta. Per eixemple, l'atribut identificativo que distinguix a un alumne d'un atre és el seu número d'aneu.

Per a cada atribut, existix un domini del mateix que fa referència al tipo de senyes que serà almagasenat a restriccions en els valors que l'atribut pot prendre (cadenes de caràcters, números, només dos lletres, només números majors que zero, només número entero...).

Quan algun atribut corresponent a una entitat no té un valor determinat, rep el valor nul, be siga perque no es coneix, perque no existix o perque no se sap res en referència al mateix.

Conjunt de relacions

[editar | editar còdic]

Consistix en una colecció, o conjunt, de relacions de la mateixa naturalea.

Eixemple:


Donats els conjunts d'entitats "Habitació" i "Hoste", totes les relacions de la forma habitació-hoste, permeten obtindre l'informació dels hostes i les seues respectives habitacions.

La dependència o associació entre els conjunts d'entitats és cridada participació. En l'eixemple anterior els conjunts d'entitats "Habitació" i "Hoste" participen en el conjunt de relacions habitació-hoste.

Es diu grau del conjunt de relacions a la cantitat de conjunts d'entitats participants en la relació.

Restriccions

[editar | editar còdic]

Són regles que deuen respectar les entitats i relacions almagasenades en la base de senyes.

Correspondència de cardinalidades

[editar | editar còdic]

Donat un conjunt de relacions en el que participen dos o més conjunts d'entitats, la cardinalidad de la correspondència indica el número d'entitats en les que pot estar relacionada una entitat donada.

Donat un conjunt de relacions binarias i els conjunts d'entitats A i B, les cardinalidades poden ser:

  • Un a Un: (1:1) Un registre d'una entitat As relaciona en solament un registre en una entitat B. (eixemple dos entitats, professor i departament, en claus primàries, còdic_professor i cap_depto respectivament, un professor solament pot ser cap d'un departament i un departament solament pot tindre un cap).
  • Un a Varis: (1:N) Un registre en una entitat en As relaciona en un B. Pero els registres de B es relacionen en un o molts registres en una entitat A. (eixemple: dos entitats, venedor i vendes, en claus primàries, còdic_venedor i venda, respectivament, un venedor pot tindre moltes vendes pero una venda solament pot tindre un venedor).
  • Varis a Un: (N:1) Una entitat en As relaciona en varis registres en una entitat en B. Pero una entitat en B es pot relacionar en un sol registre de l'entitat A. (eixemple amprat-centre de treball).
  • Varis a Varis: (N:M) Una entitat en As pot relacionar en 1 o en moltes entitats en B i viceversa (eixemple associacions-ciutadans, a on molts ciutadans poden pertànyer a una mateixa associació, i cada ciutadà pot pertànyer a moltes associacions distintes).

Restriccions de participació

[editar | editar còdic]

Donat un conjunt de relacions R en el qual participa un conjunt d'entitats A, dita participació pot ser de dos tipos:

  • Total: Quan cada entitat en A participa en a lo manco una relació de R.
  • Parcial: Quan a lo manco una entitat en A NO participa en alguna relació de R.


Referències

[editar | editar còdic]