Tema 6:Interpretaci - PowerPoint PPT Presentation

About This Presentation
Title:

Tema 6:Interpretaci

Description:

Evitar Tipos de relaciones: ... Empleado-Jefe-Administrativo 2 tablas: Jefes y Administrativos Jefes (codigo, nombre, direcci n, comisi n) ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 39
Provided by: Infor111
Category:

less

Transcript and Presenter's Notes

Title: Tema 6:Interpretaci


1
Tema 6Interpretación de Diagramas
Entidad/Relación
  • IES Virgen del Espino
  • Departamento de Informática

2
(No Transcript)
3
Solucion 1 Una sola tabla
  • Nombre_cliente
  • Direccion_cliente
  • NIF_cliente
  • Numero_factura
  • Fecha_factura
  • Varias lineas Cuántas?
  • Articulo
  • Cantidad
  • Precio
  • Total
  • Observaciones

4
Solucion 2 Dos tablas
  • Clientes
  • Nombre
  • Direccion
  • NIF
  • Factura
  • Numero
  • Fecha
  • Varias Lineas Cuántas?
  • Articulo
  • Cantidad
  • Precio
  • Total
  • Observaciones

5
Solucion 3 Tres tablas
  • Clientes
  • Nombre
  • Direccion
  • NIF
  • Factura
  • Numero
  • Fecha
  • Total
  • Observaciones
  • Lineas Cuántas?
  • Articulo
  • Cantidad
  • Precio

6
Solución buena La idea feliz
7
Problemas en el diseño?
  • La IDEA FELIZ no siempre surge
  • Peter Chen (ingeniero de IBM) presenta en 1976 el
    modelo ENTIDAD-RELACION

8
Diagrama E-R
  • Formalmente, los diagramas ER son un lenguaje
    gráfico para describir conceptos.
  • Informalmente, son simples dibujos o gráficos que
    describen información que trata un sistema de
    información y el software que lo automatiza.

9
Entidad
  • Clase de objetos del mundo real
  • Suelen ser SUSTANTIVOS en la descripción del
    problema
  • Ejemplos FACTURAS, CLIENTES, ARTICULOS,
    LINEAS_DE_FACTURA, Persona, coche, artículo,
  • Ocurrencia datos de una clase

10
Entidad
  • Se representan mediante un rectángulo
  • A un lado se colocan los ATRIBUTOS o campos de
    información que la entidad puede almacenar

FACTURAS
Numero_factura
11
Entidad
  • No se deben almacenar campos calculados
  • Se debe buscar un atributo (campo) clave que se
    distinguirá de los otros indicando que es la PK
    de la entidad

FACTURAS
12
Entidad débil
  • Si una entidad necesita la existencia de otra, se
    le denomina entidad débil. En caso contrario es
    una entidad regular o fuerte
  • Ejemplo para que haya una linea de factura es
    necesario que haya una factura

Linea_factura
13
Relación
  • Asociación entre 2 o más entidades
  • Suelen ser VERBOS en el enunciado del problema
  • Pueden tener atributos o no

14
Atributo
  • Unidad mínima de información
  • Ocurrencia valores válidos
  • Compuesto puede dividirse (ej fecha)
  • Obligatorio no nulo
  • Multivalor puede tener un conjunto de valores
    (ej titulacion)

15
Clave
  • Conjunto de atributos que determinan las
    ocurrencias de una entidad (clave de entidad) o
    una relación (clave de relación)
  • Candidata, primaria, alternativa o secundaria,
    simple, compuesta, foránea

16
Entidades-Relaciones
Linea_factura
CONTIENE
Articulo
17
CLIENTE
FACTURA
Compuesta por
LINEAS FACTURA
18
Tipos de relaciones binarias
  • Las más normales. Entre 2 entidades

Alumno
Asignatura
19
Tipos de relaciones n-arias
  • Entre n entidades. Complejas

Curso
Imparte
Día
Aula
20
Tipos de relaciones doble
  • 2 entidades con 2 relaciones. Evitar

Localidad
Pertenece
Es capital
Provincia
21
Tipos de relaciones reflexiva
  • Una entidad relacionada consigo misma

Equipo
Juega contra
22
Grado de una relación
  • Participación de cada entidad (1-M)
  • Uno a uno (11)
  • Uno a muchos (1M)
  • Muchos a muchos (MM)
  • Diferentes representaciones
  • Alemana
  • Americana

23
Grado
Alcalde
Equipo
Lector
1
1
M
tiene
ficha
Coge prestado
1
M
M
Chofer
Jugador
Libro
24
Cardinalidad Obligatorio-opcional
Alcalde
Equipo
Lector
Opc
Obl
Opc
tiene
ficha
Coge prestado
Obl
Obl
Opc
Chofer
Jugador
Libro
25
Relaciones IS A (Es un)
  • Superentidad - subentidad

Empleado
IS A
Jefe
Conserje
Administrativo
26
Persona
Arbitro
Entrenador
Jugador
Pertenece
Entrena
Usa
Equipo
Estadio
Participa
Juega contra
Arbitra
Partido
27
Persona
GRADO
Arbitro
Entrenador
Jugador
M
M
Pertenece
Entrena
1
Usa
1
1
1
Equipo
Estadio
M
1
Participa
Juega contra
M
M
Arbitra
M
M
Partido
28
Persona
CARDINALIDAD
Arbitro
Entrenador
Jugador
Obl
Obl
Pertenece
Entrena
Obl
Usa
Obl
Obl
Obl
Equipo
Estadio
Opc
Opc
Participa
Juega contra
Obl
Obl
Arbitra
Obl
Obl
Partido
29
Traducción de E/R a tablas
  • Seguir las reglas siguientes

30
E-R ?Relaciones IS A
  • 2 soluciones válidas
  • Crear tantas tablas como subentidades añadiendo
    los atributos de la superentidad
  • Crear una tabla con la superentidad y una por
    cada subentidad con la clave de la superentidad
  • Ejemplo Empleado-Jefe-Administrativo
  • 2 tablas Jefes y Administrativos
  • Jefes (codigo, nombre, dirección, comisión)
  • Administrativos (codigo, nombre, dirección,
    sueldo)
  • 3 tablas Empleados, Jefes, Administrativos
  • Empleados (codigo, nombre, direccion)
  • Jefes (codigo, comision)
  • Administrativos (codigo, sueldo)

31
E-R ?Tablas. 11 Obl-Obl
  • Se integran las 2 entidades en 1 tabla con todos
    los atributos, incluso los de la relación
  • Ejemplo Equipo Juega_en Estadio
  • Tabla con atributos de equipo y de estadio
  • Equipo-Escudo-Fecha_fundacion-Presupuesto-Nombre_e
    stadio-Capacidad-Desde_cuando

32
E-R ?Tablas. 11 Obl-Opc
  • 2 Tablas. A la Obligatoria se le añade la clave
    de la Opcional y los atributos de la relación
  • Ejemplo Persona Tiene Perro
  • Tabla con atributos de Persona
  • DNI-Nombre-Dirección-Fecha_nacimiento
  • Tabla con atributos de Perroclave Persona
  • Nombre-raza-DNI_dueño-Fecha_compra

33
E-R ?Tablas. 11 Opc-Opc
  • 3 tablas en la 3ª aparecen las claves de las
    otras dos y los atributos de la relacion
  • Ejemplo Conductor Lleva Coche
  • Tabla con atributos de Conductor
  • DNI-nombre-direccion
  • Tabla con atributos de Coche
  • Matricula-Marca-Modelo-Año-CV
  • Tabla de conduce_ahora_mismo
  • DNI-Matricula-Fecha_Inicio-Fecha_Fin

34
E-R ?Tablas. 1M Obl-Obl
  • 2 tablas. Se añade a la M la clave de la 1 y los
    atributos de la relación
  • Ejemplo Equipo Ficha Jugador
  • Tabla con atributos de Equipo
  • Nombre-Estadio-Presupuesto
  • Tabla con atributos de Jugador, clave del Equipo
    y atributos de la relación
  • Clave-Equipo-Nombre-altura-desde_cuando_fichado-su
    eldo-rescisión

35
E-R ?Tablas. 1M No Obl-Obl
  • 3 tablas. La 3ª tiene las claves de las otras y
    los atributos de la relación
  • Ejemplo Arbitro Arbitra Partido
  • Tabla con atributos de Arbitro
  • Nº-Nombre-Colegio
  • Tabla con atributos de Partido
  • Clave_partido-EqLocal-EqVisitante-Fecha-Resultado
  • Tabla con claves y atributos relación
  • NºColegiado-NºPartido-Incidencias

36
E-R ?Tablas. MM
  • Siempre 3 tablas. La 3ª tiene las claves de las
    otras y los atributos de la relación
  • Ejemplo Jugador Participa Partido
  • Tabla con atributos de Jugador
  • NºJugador-Nombre-Equipo
  • Tabla con atributos de Partido
  • NºPartido-EqLocal-EqVisitante-Fecha-Resultado
  • Tabla con claves y atributos relación
  • NºJugador-NºPartido-MinutoEntra-MinutoSale-Goles

37
E-R ?Transformación fácil
  • Si se admite que el campo que es FK pueda tomar
    el valor null
  • 11 ? 1 tabla. Incorpora todos los atributos de
    las entidades y la relación
  • 1M ? 2 tablas. La débil incorpora la PK de la
    fuerte como FK y los atributos de la relación
  • MM ? 3 tablas. La tercera incorpora las PK de
    las entidades y los atributos de la relación

38
LINEAS FACTURA
Codigo_articulo
Write a Comment
User Comments (0)
About PowerShow.com