programación de bases de datos relacionales contenido de la semana 2 modelo entidad relación (mer)

Post on 06-Jan-2015

7 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Programación de bases de datos relacionales

Contenido de la semana 2

Modelo Entidad Relación (MER)

Abstracción

Una definición textual que podemos usar es la siguiente:

Abstraer: “Formar mediante una operación intelectual

una idea mental o noción de un objeto extrayendo de los objetos reales particulares los rasgos esenciales, comunes a todos ellos.”

Ejemplos de abstracción

La televisión: la abstracción de la televisión es un aparato que sirve para el entretenimiento. No nos interesan los circuitos, chips, ni componentes extras que la integran por dentro.

Ejemplo de abstracción

x2 + 1

Ahora ustedes!

Cada equipo tiene 5 minutos para inventar algo que asimile el concepto de abstracción.

Casos de estudio

La disquería TalcaAudio

El hotel Antuco

¿Qué hacemos con ellos?

Una abstracción

Modelo de abstracción de datos MER El modelo de abstracción de datos MER, o

mejor conocido como, Modelo de datos MER (Modelo Entidad Relación) es un modelo simple que nos permite representar una realidad basada en los atributos de los elementos y sus interrelaciones.

Elementos de MER

Entidades Atributos Interrelaciones Cardinalidades

Entidades

Una entidad es una “cosa” u “objeto” en el mundo real que es distinguible de todos los demás objetos. Por ejemplo, una persona en desarrollo es una entidad. Una entidad tiene un conjunto de propiedades, y los valores para algún conjunto de específico de propiedades pueden identificar una entidad de forma unívoca.

Entidades

Por ejemplo, el RUT 17.946.788-7 identifica unívocamente a una persona particular en la empresa. Análogamente, se puede pensar en los préstamos bancarios como entidades, y un número de préstamo P-15 en la sucursal de Talca identificará unívocamente la entidad de préstamo.

Entidades

Una entidad puede ser concreta, como una persona, un libro, o puede ser abstracta, como un préstamo, unas vacaciones, o un concepto.

Atributos

Los atributos describen propiedades que posee cada miembro de cada entidad. La designación de un atributo para una entidad expresa que la base de datos almacena información similar, concerniente a cada elemento de la entidad.

Atributos

Ejemplos de atributos para una entidad cliente son: id-cliente, nombre-cliente, direccion-cliente, ciudad-cliente.

Interrelación/Relación

Una relación es una asociación entre diferentes entidades. Por ejemplo, se puede definir una relación que asocie al cliente López con el préstamo P-15.

Cardinalidades

La cardinalidad representa el número de elementos de una entidad que puede asociarse con otros elementos de otra entidad.

Cardinalidades

Una a varios (aka Uno a muchos) Uno a uno Varios a varios (aka Muchos a Muchos)

Ejemplo de Cardinalidad

Claves

Una clave permite identificar a un conjunto de atributos de tal modo que dicho conjunto sea único dentro de la entidad, es decir, que el mismo conjunto de atributos no se repita dentro de la entidad.

Simbología MER

Entidad

Relación

atributo

Entidad

atributo

1,1

1,n

Algoritmo para crear modelos MER

top related