Está en la página 1de 34

MODELO ENTIDAD-RELACIN

Un diagrama o modelo entidad-relacin (a veces


denominado por sus siglas en ingls, E-R "Entity
relationship", o del espaol DER "Diagrama de Entidad
Relacin") es una herramienta para el modelado de datos que
permite representar las entidades relevantes de un sistema de
informacin as como sus interrelaciones y propiedades.
EJEMPLO
EL MODELO ENTIDAD-RELACIN.

Se elabora el diagrama (o diagramas) entidad-


relacin.
Se completa el modelo con listas de atributos y
una descripcin de otras restricciones que no
se pueden reflejar en el diagrama.
El modelo de datos entidad-relacin est basado en una
percepcin del mundo real que consta de una coleccin de
objetos bsicos, llamados entidades, y de relaciones entre
esos objetos.
ENTIDAD

Representa una cosa u "objeto" del mundo real con


existencia independiente, es decir, se diferencia
unvocamente de otro objeto o cosa, incluso siendo del
mismo tipo, o una misma entidad.

Ejemplo:Una casa (Aunque sea exactamente igual a otra,


an se diferenciar en su direccin).
Una entidad est descrita y se representa por sus
caractersticas o atributos. Por ejemplo, la entidad Persona las
caractersticas: Nombre, Apellido, Gnero, Estatura, Peso,
Fecha de nacimiento.
TIPO DE ENTIDADES FUERTES Y DEBILES
Cuando una entidad participa en una relacin puede adquirir un papel fuerte o dbil.
conjuntoDbiles. Es aquel conjunto de entidades que no tiene atributos que
puedan identificar una entidad en forma nica, o sea que no poseen atributos
para conformar la llave primaria; por lo tanto dependen de una entidad fuerte.

Grficamente se representa as:

Conjunto de entidades Fuerte. Conjunto de entidades que posee una clave


primaria.
AGREGACION
Es una abstraccin a travs de la cual las relaciones se tratan
como entidades de un nivel ms alto. Se utiliza para expresar
relaciones entre relaciones o entre entidades y relaciones. Se
representa englobando la relacin abstrada y las entidades que
participan en ella en un rectngulo.
ATRIBUTOS

Los atributos son las caractersticas que definen o identifican a


una entidad. Estas pueden ser muchas, y el diseador solo
utiliza o implementa las que considere ms relevantes. Los
atributos son las propiedades que describen a cada entidad en
un conjunto de entidades.
En un conjunto de entidades, cada entidad
tiene valores especficos asignados para cada uno de sus
atributos, de esta forma, es posible su identificacin unvoca.
DOMINIOS

Un dominio describe un conjunto de posibles valores para cierto atributo.


Como un dominio restringe los valores del atributo, puede ser considerado
como una restriccin.
Matemticamente, atribuir un dominio a un atributo significa "todos los
valores de este atributo deben de ser elementos del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha,no
procedurales etc.
Los atributos identificativos son aquellos que permiten
diferenciar a una instancia de la entidad de otra distinta.
Por ejemplo, el atributo identificativo que distingue a un
alumno de otro es su nmero de id.
Cuando algn atributo correspondiente a una entidad
no tiene un valor determinado, recibe el valor nulo,
bien sea porque no se conoce, porque no existe o
porque no se sabe nada al respecto del mismo.
En el modelo pueden existir varios tipos de atributos: simples / compuestos, valor
sencillo / valor mltiple, y almacenados / derivados.

.
Los atributos compuestos pueden ser divididos en pequeas partes, las
cuales representan atributos bsicos con existencia independiente.
Por ejemplo, el atributo Direccin puede ser dividido en Domicilio, Ciudad,
Estado y Cdigo Postal, con los valores "C. 51 No. 511", Mrida, Yucatn,
97220.

Los atributos que no pueden dividirse son llamados simples o atmicos.


Los atributos compuestos pueden formar una jerarqua. El domicilio puede
dividirse en: Calle, Nmero y Nmero Interior.
.
ATRIBUTOS SENCILLO- MULTIPLES
La mayora de los atributos tienen un valor simple; estos atributos
reciben el nombre de sencillos.

Ejemplo la fecha de nacimiento es el valor sencillo para una persona.


En algunas ocasiones un atributo puede tener un grupo de valores
para el mismo registro -por ejemplo, un atributo de Color para un
automvil, o un atributo Grado para una persona. Los automviles
con un color tienen un valor sencillo, mientras un automvil con dos
tonos tiene dos valores para Color. De forma similar una persona
puede no tener un grado, otra persona persona puede tener un
grado y un tercero puede tener dos o ms grados; eso quiere decir
que, diferentes personas pueden tener diferente nmero de
valores para el atributo Grado; a este tipo de atributo se le
llama multivaluado o de valor mltiple.
ATRIBUTOS ALMACENADOS - DERIVADOS
En algunos casos, los valores de dos o ms atributos estn
relacionados - por ejemplo, los atributos Edad y Fecha de
Nacimiento de una persona. Para un registro particular, el valor
de la Edad puede estar determinado por la fecha actual y la
fecha de nacimiento de la persona. Entonces el atributo Edad
recibe el nombre de derivado y se dice que es derivado del
atributo Fecha de Nacimiento, el cual recibir el nombre
de atributo almacenado..
CONCEPTO DE TUPLAS

"Conjunto de elementos que se guardan de forma consecutiva en


memoria".

Una tupla es un objeto que bien puede tener datos o diversos objetos.

Una tupla se define como una funcion finita que asocia univocamente los
nombres con algunos valores.
RELACIONES

Describe cierta dependencia entre entidades o permite la


asociacin de las mismas. Una relacin tiene sentido al expresar las
entidades que relaciona.
CONJUNTO DE RELACIONES

Consiste en una coleccin, o conjunto, de relaciones de la misma


naturaleza.

La dependencia o asociacin entre los conjuntos de entidades es


llamada participacin.
Se llama grado del conjunto de relaciones a la cantidad de conjuntos
de entidades participantes en la relacin.
Grado de una relacin. el nmero del conjunto de entidades que
participan en la asociacin. puede ser:
.
TIPOS DE RELACIONES SEGN
CARDINALIDAD

Dado un conjunto de relaciones en el que participan dos o ms


conjuntos de entidades, la correspondencia de cardinalidad
indica el nmero de entidades con las que puede estar
relacionada una entidad dada.
UNO A UNO

Una entidad de A se relaciona nicamente con una entidad en B y


viceversa (ejemplo relacin nombre telefono)
UNO A VARIOS
Una entidad en A se relaciona con cero o muchas entidades en B. Pero una
entidad en B se relaciona con una nica entidad en A (ejemplo nombre-
telefono).
VARIOS A UNO
Una entidad en A se relaciona exclusivamente con una entidad en B. Pero
una entidad en B se puede relacionar con 0 o muchas entidades en A
(ejemplo empleado-centro de trabajo).
VARIOS A VARIOS
Una entidad en A se puede relacionar con 0 o muchas entidades en B y
viceversa (ejemplo nombre-telefono).
Diagrama para mtodo case. trabajando con los diagramas
modelados para acercamiento a las herramientas case
DIAGRAMAS ENTIDAD-RELACION
El tipo de cardinalidad se representa mediante una etiqueta en
el exterior de la relacin,
"1:1", "1:N","N:1" y "N:M".
Est compuesto por los siguientes elementos.

entidad Rectngulo que representa un conjunto de


entidades.
atributos Elipse que representa los atributos de
cada entidad.
Rombos que representan conjuntos de
relacion relaciones.
ESTOS ELEMENTOS SE UNEN A TRAVS DE LNEAS PARA FORMAR AS EL
DIAGRAMA.
OTRA FORMA DE REPRESENTAR LOS CONJUNTOS DE ENTIDADES Y SUS
ATRIBUTOS CONSISTE MOSTRAR LOS ATRIBUTOS EN FORMA DE LISTA
DENTRO DEL RECTNGULO
DIAGRAMA ENTIDAD-RELACIN

Formalmente, los diagramas ER son un lenguaje grfico para


describir conceptos. Informalmente, son simples dibujos o
grficos que describen informacin que trata un sistema de
informacin y el software que lo automatiza.
CLAVES

Claves (Llaves): Atributos que identifican una entidad dentro de un


conjunto de entidades.
Superclave: Conjunto de atributos no vaco, que identifica en forma
nica una entidad dentro de un conjunto de entidades. Cualquier
superconjunto de una superclave tambin es superclave.
Clave candidata: Es una superclave para la cual ningn subconjunto es
superclave, excepto el mismo.
Clave primaria (Llave Primaria): Es la clave candidata escogida por
el diseador. Atributo o conjunto de atributos que permiten identificar en
forma nica una tupla en la tabla (una entidad en un conjunto de
entidades) y ningn subconjunto de ella posee esta propiedad.
Llave fornea: Es un atributo que es llave primaria en otra entidad con
la cual se relaciona. Las llaves forneas son en ltimas las que permiten
relacionar las tablas en las bases de datos.
Clave ndice
Las claves ndice surgen con la necesidad de tener un acceso ms rpido a
los datos. Los ndices pueden ser creados con cualquier combinacin de
campos de una tabla. Las consultas que filtran registros por medio de estos
campos, pueden encontrar los registros de forma no secuencial usando la
clave ndice.
MANEJADORES DE BASE DE DATOS
RELACIONALES

Existe software exclusivamente dedicado a tratar con


bases de datos relacionales. Este software se conoce
como SGBD (Sistema de Gestin de Base de
Datos relacional) o RDBMS (del inglsRelational Database
Management System).
Entre los gestores o manejadores actuales ms
popularesencontramos: MySQL, PostgreSQL, Oracle, DB2,
INFORMIX, Interbase, FireBird, Sybase y Microsoft SQL
Server.

También podría gustarte