Diagrama Entidad Relación

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

Una base de datos es una coleccin estructurada de tablas que contienen datos.

(http://es.wikipedia.org/wiki/MySQL)

Ejemplo de diagrama E-R


Un diagrama o modelo entidad-relacin (a veces denominado por su siglas, E-R
"Entity relationship") es una herramienta para el modelado de datos de un sistema de
informacin. Estos modelos expresan entidades relevantes para un sistema de
informacin, sus inter-relaciones y propiedades.

Tabla de contenidos
[ocultar]
1 Modelado Entidad-Relacin
2 Diagrama entidad-relacin
o 2.1 Entidades
o 2.2 Relaciones
o 2.3 Atributos
3 Diagramas extendidos
o 3.1 Entidades fuertes y dbiles
o 3.2 Cardinalidad de las relaciones
o 3.3 Atributos en relaciones
o 3.4 Herencia

4 Vase tambin

Modelado Entidad-Relacin [editar]


El Modelo Entidad-Relacin es un concepto de modelado para bases de datos,
propuesto por Peter Chen en 1976, mediante el cual se pretende 'visualizar' los objetos
que pertenecen a la Base de Datos como entidades (esto es similar al modelo de
Programacin Orientada a Objetos) las cuales tienen unos atributos y se vinculan
mediante relaciones.
Es una representacin conceptual de la informacin. Mediante una serie de
procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo
relacional.

El modelado entidad-relacin es una tcnica para el modelado de datos utilizando


diagramas entidad relacin. No es la nica tcnica pero s la ms utilizada.
Brevemente consiste en los siguientes pasos:
1. Se parte de una descripcin textual del problema o sistema de informacin a
automatizar (los requisitos).
2. Se hace una lista de los sustantivos y verbos que aparecen.
3. Los sustantivos son posibles entidades o atributos.
4. Los verbos son posibles relaciones.
5. Analizando las frases se determina la cardinalidad de las relaciones y otros
detalles.
6. Se elabora el diagrama (o diagramas) entidad-relacin.
7. Se completa el modelo con listas de atributos y una descripcin de otras
restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia para
lograr buenos modelos de datos.
El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas
para lograr un modelo directamente implementable en una base de datos. Brevemente:

Transformacin de relaciones mltiples en binarias.


Normalizacin de una base de datos de relaciones (algunas relaciones pueden
transformarse en atributos y viceversa).
Conversin en tablas (en caso de utilizar una base de datos relacional).
Etc.

Diagrama entidad-relacin [editar]


Formalmente, los diagramas E-R son un lenguaje grfico para describir conceptos.
Informalmente, son simples dibujos o grficos que describen la informacin que trata un
sistema de informacin y el software que lo automatiza.
Los elementos de dicho lenguaje se describen a continuacin, por orden de importancia.

Entidades [editar]
El trmino entidad, cuando se le refiere en base de datos, es cualquier objeto sobre el
que se tiene informacin. Una entidad est descrita por sus caractersticas. Por ejemplo,
la entidad Persona lleva consigo las caractersticas de: Nombre, Apellido, Gnero,
Estatura, Peso, Fecha de nacimiento, etc.. Se representa mediante un rectngulo o "caja"
etiquetada en su interior mediante un identificador. Ejemplos de entidades habituales
en los sistemas de informacin son: factura, persona, empleado, etc.

Relaciones [editar]
Una relacin describe cierta dependencia entre entidades. Se representa mediante un
rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante lneas
con las entidades (rectngulos) que relaciona.

Una relacin tiene sentido al expresar las entidades que relaciona. Por ejemplo: una
persona (entidad) trabaja para (relacin) un departamento (entidad).

Atributos [editar]
Los atributos son propiedades relevantes propias de una entidad y/o relacin. Se
representan mediante un crculo o elipse etiquetado mediante un nombre en su interior.
Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta.
Por motivos de legibilidad, los atributos no suelen representarse en un diagrama
entidad-relacin, sino que se describen textualmente en otros documentos adjuntos.
Los atributos describen informacin til sobre las entidades. En particular, 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 empleado de otro
es su nmero de la Seguridad Social.

Diagramas extendidos [editar]

DER extendido
Los diagramas Entidad-Relacin no cumplen su propsito con eficacia debido a que
tienen limitaciones semnticas. Por ese motivo se suelen utilizar los diagramas
Entidad-Relacin extendidos que incorporan algunos elementos ms al lenguaje:

Entidades fuertes y dbiles [editar]


Cuando una entidad participa en una relacin puede adquirir un papel fuerte o dbil.
Una entidad dbil es aquella que no puede existir sin participar en la relacin, es decir,
aquella que no puede ser unvocamente identificada solamente por sus atributos. Una
entidad fuerte (tambin conocida como entidad regular) es aquella que s puede ser
identificada unvocamente. En los casos en que se requiera, se puede dar que una
entidad fuerte "preste" algunos de sus atributos a una entidad dbil para que, esta ultima,
se pueda identificar.
Las entidades dbiles se representan mediante un doble rectngulo, es decir, un
rectngulo con doble lnea.

Cardinalidad de las relaciones [editar]


Las relaciones, en principio binarias, pueden involucrar a un nmero distinto de
instancias de cada entidad. As, son posibles tres tipos de cardinalidades:

Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y


solamente una de la entidad B.
Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con
varias instancias de la entidad B.
Relaciones de muchos a muchos: cualquier instancia de la entidad A se
relaciona con cualquier instancia de la entidad B.

El tipo de cardinalidad se representa mediante una etiqueta en el exterior de la relacin,


respectivamente: "1:1", "1:N" y "N:M", aunque la notacin depende del lenguaje
utilizado, la que ms se usa actualmente es el unificado. Otra forma de expresar la
cardinalidad es situando un smbolo cerca de la lnea que conecta una entidad con una
relacin:

"0" si la entidad no est obligada a participar en la relacin.


"1" si la entidad est obligada a participar en la relacin y, adems, cada
instancia solamente participa una vez.
"N" , "M", "*" si la entidad no est obligada a participar en la relacin y
cada instancia puede participar cualquier nmero de veces.

Ejemplos de relaciones que expresan cardinalidad:

Una factura (entidad) se emite (relacin) a una persona (entidad) y slo una,
pero una persona puede tener varias facturas emitidas a su nombre. Es una
relacin 1:N.
Un cliente (entidad) puede comprar (relacin) varios artculos (entidad) y un
artculo puede ser comprado por varios clientes distintos. Es una relacin N:M.

Atributos en relaciones [editar]


Las relaciones tambin pueden tener atributos asociados. Se representan igual que los
atributos de las entidades. Un ejemplo tpico son las relaciones de tipo "histrico" donde
debe constar una fecha o una hora. Por ejemplo, supongamos que es necesario hacer
constar la fecha de emisin de una factura a un cliente, y que es posible emitir
duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisin"
de la factura debera colocarse en la relacin "se emite".

Herencia [editar]
La herencia es un intento de adaptacin de estos diagramas al paradigma orientado a
objetos. La herencia es un tipo de relacin entre una entidad "padre" y una entidad
"hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre".
Por tanto, no necesitan ser representadas dos veces en el diagrama. La relacin de
herencia se representa mediante un tringulo interconectado por lneas a las entidades.

La entidad conectada por el vrtice superior del tringulo es la entidad "padre".


Solamente puede existir una entidad "padre" (herencia simple). Las entidades "hijo" se
conectan por la base del tringulo.
(http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n)

También podría gustarte