Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Entidad Relación

Modelo conceptual utilizado para el diseño de bases de datoss
by

Maria del Carmen Anacona

on 15 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Entidad Relación

Trabajo de Grupo


Aplicar los conceptos vistos en un ejercicio basado en problemas de la vida cotidiana Modelo Entidad Relación Eje Temático Presaberes
Conceptos
Simbología
Explicación de un ejercicio
Trabajo en grupo
Conclusiones Modelo Entidad Relación Conocer la simbología Es un modelo conceptual de alto nivel, propuesto
por Peter P. Chan en 1976 y se describe como un
conjunto de entidades, asociadas entre ellas a través de
las relaciones 2.2. Conceptos básicos del modelo Una clave puede estar formada por varios atributos  clave compuesta
Combinación de valores distinta para cada instancia
(nombre, fechanacim) en el tipo de entidad EMPLEADO
Una clave compuesta debe ser mínima

Un tipo de entidad puede tener más de una clave  claves candidatas
Claves o Identificadores Candidatos de EMPLEADO:
dni
nss
(nombre, fechanacim) Atributos Clave (ii) 2.2. Conceptos básicos del modelo El nulo (null value) es usado cuando...

Se desconoce el valor de un atributo para cierta entidad
El valor existe pero falta
altura [de un EMPLEADO]
No se sabe si el valor existe o no
telefono [de un EMPLEADO]

La entidad no tiene ningún valor aplicable para el atributo:
fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)] Atributos Opcionales (nulos)
Entidad ( entity )
Atributo ( attribute )
Dominio ( values set )
Relación ( relationship ) 2.2. Conceptos básicos del modelo 2.2. Conceptos básicos del modelo Atributos monovalorados (monovaluados)
sólo un valor para cada entidad
fechanacim [de un EMPLEADO particular]
añoestreno [de cada PELICULA concreta]

Atributos multivalorados (multivaluados)
más de un valor para la misma entidad
nacionalidad [ PELICULA coproducida por varios países ]
telefono [ EMPLEADO con varios teléfonos de contacto]
pueden tener límites superior e inferior del número de valores por entidad
nacionalidad (1-2)
telefono (0-3) Atributos Monovalorados o Multivalorados 2.2. Conceptos básicos del modelo Atributos derivados
Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas)
Son información redundante...
edad [de EMPLEADO], cálculo a partir de fechanacim
atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del número de entidades COPIA relacionadas con cada película concreta
atributo derivado de entidades relacionadas

Atributos almacenados
fechanacim [de cada EMPLEADO]
nacionalidad [de una PELICULA] Atributos Almacenados o Derivados 2.2. Conceptos básicos del modelo Simples o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales Tipos de atributos 2.1. Introducción e historia del modelo Entidad-Relación Esquema conceptual Descripción concisa de los requisitos de información de los usuarios
Descripciones detalladas de
TIPOS DE DATOS
RELACIONES ENTRE DATOS
RESTRICCIONES que los DATOS deben cumplir

Sin detalles de implementación
Más fácil de entender
Comunicación con el usuario no técnico Diseño de Bases de Datos 2.2. Conceptos básicos del modelo genero codpostal provincia ciudad calle direccion año mes dia fechanacim Atributos compuestos
Pueden dividirse en otros con significado propio


Valor compuesto = concatenación de valores de componentes

Atributos simples
No divisibles. Atómicos Atributos Simples o Compuestos 2.1. Introducción e historia del modelo Entidad-Relación MER Esquema Conceptual Requisitos de datos DISEÑO CONCEPTUAL En el proceso de diseño... 2.2. Conceptos básicos del modelo (1,1) (0,n) (1,n) (0,m) EDIFICIO USA PERSONA POSEE Números mínimo y máximo de instancias de un tipo de entidad que pueden estar relacionadas con una instancia del otro tipo de entidad
Notación
(min, max) en la línea que une entidad y relación Cardinalidad de tipo de entidad Notación MPM1999] 2.2. Conceptos básicos del modelo dni [MPM1999] dni EMPLEADO [EN2002] EMPLEADO Atributo con valor distinto para cada instancia de un tipo de entidad
dni en EMPLEADO
Una clave identifica de forma única cada entidad concreta  atributo identificador
Notación Atributos Clave 2.2. Conceptos básicos del modelo CLIENTE ACTOR DIRECTOR PELICULA LOCAL VIDEOCLUB EMPLEADO Define un conjunto de entidades que poseen los mismos atributos
PELICULA: titulo, genero, nacionalidad, añoestreno,numcopias
EMPLEADO: dni, nss, nombre, fechanacim, direccion, telefono, altura, nacionalidad, edad
Notación TIPO DE ENTIDAD (entity set) 2.2. Conceptos básicos del modelo (0,n) (1,1) (0,m) (1,n) EDIFICIO USA PERSONA POSEE Números mínimo y máximo de instancias del tipo de relación en las que puede intervenir una instancia del tipo de entidad
Notación
(min, max) en la línea que une entidad y relación Cardinalidad de tipo de entidad Notación [EN2002] 2.2. Conceptos básicos del modelo ... e1 nacionalidad = España nombre = Cristina Aliaga Gil dni = 87654321 nss = 1122334455 ... p1 añoestreno = 2002 nacionalidad = España genero = Thriller titulo = El alquimista impaciente Propiedad o característica de una entidad
Una entidad particular es descrita por los valores de sus atributos: ATRIBUTO 2.2. Conceptos básicos del modelo LOCAL_VIDEOCLUB 1 N SUPERVISA TRABAJA_EN 1 1 EMPLEADO fechainicio horas horas [EN2002] fechainicio horas Conceptualmente pertenecen a la relación
Un atributo de una M:N es propio de la relación
Un atributo de una 1:1 o 1:N “se puede llevar” a uno de los tipos de entidad participantes Atributos de tipos de relación (ii) M:N papel salario ACTOR (1,n) ACTUA_EN (0,m) PELICULA fechainicio horas 1 N SUPERVISA TRABAJA_EN 1 1 LOCAL_VIDEOCLUB EMPLEADO [MPM1999] [EN2002] Atributos de tipos de relación original versión (0,n) (0,1) N:1 VERSIONA PELICULA Cardinalidad de tipos de entidad recursivos JEFE DE EMPLEADO (0,n) (0,1) superior subalterno 1 N continuación precuela SECUELA DE PELICULA (0,1) (0,1) 1:1 [MPM1999] [EN2002] Cardinalidad de tipo de entidad EDIFICIO USA PERSONA POSEE 2.2. Conceptos básicos del modelo PERSONA EDIFICIO POSEE  e1

 e2

 e3

 e4 p1 


p2 


p3  USA  e1

 e2

 e3

 e4 p1 


p2 


p3  PERSONA EDIFICIO
Otra forma de expresar las razones de cardinalidad y participación Cardinalidad de tipo de entidad Comparación de notaciones (ii) Cardinalidad de tipo de entidad [SKS1998] SUPERVISA LOCAL
VIDEOCLUB EMPLEADO (0,n) (1,1) SUPERVISA 1:N LOCAL
VIDEOCLUB EMPLEADO [MPM1999] [EN2002] N 1 SUPERVISA LOCAL
VIDEOCLUB EMPLEADO En toda notación, la cardinalidad de una entidad es la etiqueta de la línea que la une a la relación 2.2. Conceptos básicos del modelo [MPM1999] [EN2002] (0,n) (1,1) EDIFICIO POSEE PERSONA PERSONA EDIFICIO POSEE  e1

 e2

 e3

 e4 p1 


p2 


p3  (1,1) (0,n) EDIFICIO POSEE PERSONA Comparación de notaciones Cardinalidad de tipo de entidad (v) POSEE( PERSONA(1,1) : EDIFICIO(0,n) ) POSEE ( PERSONA(0,n) : EDIFICIO(1,1) ) 3.2. Conceptos básicos del modelo ACTOR N ACTUA_EN M film personaje PELICULA N 1 HA_ RODADO PELICULA DIRECTOR 1 N SUPERVISA TRABAJA_EN 1 lugar trabajo trabajador 1 sucursal encargado LOCAL_VIDEOCLUB EMPLEADO Notación
Líneas dobles o simples Razón de Participación (ii) [EN2002] 2.2. Conceptos básicos del modelo ACTOR (0,m) ACTUA_EN (1,n) PELICULA ACTOR N ACTUA_EN M PELICULA SUPERVISA TRABAJA_EN LOCAL_VIDEOCLUB EMPLEADO (1,1) (1,1) (1,1) (0,n) 1 N SUPERVISA TRABAJA_EN 1 1 LOCAL_VIDEOCLUB EMPLEADO Cardinalidad de tipo de entidad (iii) [EN2002] 2.2. Conceptos básicos del modelo nacionalidad altura dni nss edad codpostal ciudad provincia calle telefono fechanacim nombre EMPLEADO (0,1) (1,2) dirección (0,3) EMPLEADO (1,2) nacionalidad nombre nss D (0,3) altura edad dni codpostal ciudad provincia calle telefono dirección fechanacim [MPM1999] [EN2002] Notación para atributos Entidad Relación Atributos Opcionales (nulos) Atributos Monovalorados o Multivalorados Atributos Almacenados o Derivados Atributos simples o compuestos Tipos de atributos Elementos del MER Historia y Concepto del Modelo Entidad relación Metodología para orientar la clase Las conclusiones son generadas por los estudiantes con el fin de determinar si se cumplió con el objetivo del tema CONCLUSIONES Ejemplo de un MER genero Atributos simples o compuestos MODELO ENTIDAD-RELACION María del Carmen Anacona Tarea Laboral Empleo Tipo de Entidad (entity set) Reflexiva : grado 1 (o recursiva). Conectan a una entidad consigo misma CONTINUACION
DE PELICULA Grado de un tipo de relación HA_RODADO PELICULA DIRECTOR Tipo de Relación (relationship set) Ternaria: grado 3. Conjunto de relaciones que incluyen a n conjunto de entidades Binaria: grado 2 (el más frecuente): Implica a un conjunto de entidades ALQUILA LOCAL_VIDEOCLUB PELICULA CLIENTE ACTUA_EN PELICULA ACTOR Número de tipos de entidad que participan
en el tipo de relación Grado de un tipo de relación codpostal provincia ciudad calle direccion año mes dia fechanacim Atributos compuestos = = = = P1 2001 EEUU Fantasía El seño de los anillos añoestreno nacionalidad genero Titulo Atributos EMPLEADO altura MEDIDAS nombre telefono NOMBRES TELEFONOS Conjunto de valores

Cada atributo simple está asociado a un dominio, que especifica sus valores válidos DOMINIO (values set) [1999] No suele representarse, aunque una forma de hacerlo sería: [1999] 2002] EMPLEADO (1,2) nacionalidad nombre nss D (0,3) altura edad dni codpostal ciudad provincia calle telefono dirección fechanacim nacionalidad altura dni nss edad codpostal ciudad provincia calle telefono fechanacim nombre EMPLEADO (0,1) (1,2) dirección (0,3) Notación para los atributos Atributos Monovalorados o Multivalorados Atributos simples o compuestos Tipos de atributos Entidad Metodología para orientar la clase Relación Atributos Opcionales (nulos) Atributos Almacenados o Derivados Elementos del MER Historia y Concepto del Modelo Entidad relación Las conclusiones son generadas por los estudiantes con el fin de determinar si se cumplió con el objetivo del tema CONCLUSIONES Ejemplo de un MER genero Atributos simples o compuestos MODELO ENTIDAD-RELACION María del Carmen Anacona Reflexiva : grado 1 (o recursiva). Conectan a una entidad consigo misma CONTINUACION
DE PELICULA Grado de un tipo de relación Tarea Laboral Empleo Tipo de Entidad (entity set) HA_RODADO PELICULA DIRECTOR Tipo de Relación (relationship set) codpostal provincia ciudad calle direccion año mes dia fechanacim Atributos compuestos Ternaria: grado 3. Conjunto de relaciones que incluyen a n conjunto de entidades Binaria: grado 2 (el más frecuente): Implica a un conjunto de entidades ALQUILA LOCAL_VIDEOCLUB PELICULA CLIENTE ACTUA_EN PELICULA ACTOR Número de tipos de entidad que participan
en el tipo de relación Grado de un tipo de relación = = = = P1 2001 EEUU Fantasía El seño de los anillos añoestreno nacionalidad genero Titulo Atributos EMPLEADO altura MEDIDAS nombre telefono NOMBRES TELEFONOS Conjunto de valores

Cada atributo simple está asociado a un dominio, que especifica sus valores válidos DOMINIO (values set) [1999] No suele representarse, aunque una forma de hacerlo sería: [1999] 2002] EMPLEADO (1,2) nacionalidad nombre nss D (0,3) altura edad dni codpostal ciudad provincia calle telefono dirección fechanacim nacionalidad altura dni nss edad codpostal ciudad provincia calle telefono fechanacim nombre EMPLEADO (0,1) (1,2) dirección (0,3) Notación para los atributos
Full transcript