La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema El modelo entidad-relación Bibliografía:

Presentaciones similares


Presentación del tema: "Tema El modelo entidad-relación Bibliografía:"— Transcripción de la presentación:

1 Tema El modelo entidad-relación Bibliografía:
Elmasri y Navathe: “Fundamentos de Sistemas de Bases de Datos” 1

2 Análisis de requerimientos Requisitos funcionales Requisitos de datos
¿Qué debe hacer el sistema? Transacciones Requisitos de datos ¿Qué debe almacenar Pensar en el futuro Tipos de dato Esquema de datos Diseño lógico -> tablas el sistema? 2

3 Tolerancia a cambios Nombre de un cliente ¿1 ¿Y Nombre y 1 Apellido?
si si si tiene 2 nombres? ¿3 nombres? su apellido usa un “-” y es muy largo? cambia de nombre en el futuro? Debe permitir lectura/escritura sin alterar la ¿Y si hay otra persona con el mismo nombre? No puede ser identificador único ¿Y si se trata de una cuenta bipersonal? ¿Cliente y persona no son lo mismo? BD 3

4 Tolerancia a cambios (cont.) Estructura geográfica varía
País > Comunidad > Municipio > Ciudad País > Estado Ciudad > Provincia > Municipio > País ... > Región Ciudad > Ciudad 4

5 Definiciones Entidad: un objeto abstracto de algún tipo (~instancia)
Conjunto de entidades: una colección de objetos similares (~clase) Atributos: propiedades de entidades en un conjunto de entidades Relaciones: conecciones entre más conjuntos de entidades dos o 5

6 Diagramas entidad-relación Describen el esquema de una base de datos
Recordemos: estado de la base de datos descripción de los datos que tiene ahora Entidades Rectángulos, representan objetos reales Atributos es la Óvalos, representan propiedades de estos objetos Relaciones Rombos, representan enlaces 6

7 Ejemplo diagrama E-R 7 Nombre Año Nombre Apellido Película Actor Actúa
Estudio Produce Nombre Dirección 7

8 Entidades Película Actor Estudio 8 Nombre Año Nombre Apellido Actúa
Produce Nombre Dirección 8

9 Atributos Nombre Año Nombre Apellido Nombre Dirección 9 Película Actor
Actúa Estudio Produce Nombre Dirección 9

10 Relaciones Actúa Produce 10 Nombre Año Nombre Apellido Película Actor
Estudio Nombre Dirección 10

11 Ejemplo complejo 11

12 Tipos de atributo Atributos atómicos o compuestos 12 PrimerNombre
Apellido Calle Persona Dirección Domicilio Número Piso FechaNacimiento Ciudad Puerta Día Mes Año País 12

13 Tipos de atributo (cont.) Valores Almacenados o derivados
Monovaluados (ej.: edad) Multivaluados (ej.: teléfonos) Almacenados o derivados Ej.: la edad de una persona es casi siempre un atributo derivado de nacimiento Posiblemente nulos Cuando un atributo se puede blanco” Claves de la fecha dejar “en Permiten localizar una entidad, son únicos 13

14 Atributos clave: subrayados 14 Nombre Año Nombre Apellido Película
Actor Actúa id_película DNI Estudio Produce Nombre Dirección id_estudio 14

15 Relaciones Tipo de relación Instancia de relación
Ejemplo: es_jefe_de, participar_en_curso Instancia de relación Juan es_jefe_de Pedro Grado de una relación Número de entidades Binario, terciario, etc. Cardinalidades Número de instancias que participan de cada entidad 15

16 Cardinalidad de una relación 1 1 N 1 N N 16 Persona Dirige
Departamento Persona N Departamento Trabaja 1 Película N Actor Actúa N 16

17 Relaciones como atributos ¿En qué casos es posible
Nombre Año Nombre Apellido Película Actor Actúa id_película id_estudio DNI ¿En qué casos es posible Estudio poner un vínculo como un atributo? Nombre Dirección id_estudio 17

18 Relaciones con atributos 18 Nombre Año Nombre Apellido Película Actor
Actúa id_película id_estudio DNI Rol 18

19 Relaciones ternarias 19 Nombre Año Nombre Apellido Película Actor
Actúa id_película id_estudio DNI Personaje Nombre Rol 19

20 Disminuir grado a una relación 20 Moneda Monto Salario Nombre Año
Apellido Película Actor Contrato Estudio Nombre 20

21 Reemplazar por relación binaria y por una entidad extra 21 Salario
Asignado Actor Actúa Contrato Firma Película Nómina Estudio 21

22 Relaciones recursivas Relación recursiva,
Nombre Apellido DNI Relación recursiva, puede tener restricciones no especificadas en el diagrama (ej.: evitar cadenas circulares) Persona Supervisado Supervisor Requiere un nombre en el vínculo (rol) Supervisor_de 22

23 Restricciones en relaciones Cardinalidad 1:1 1:N N:N PERSONA
es_director_de_departamento DEPTO trabaja_en_departamento DEPTO ALUMNO inscrito_en_curso CURSO 23

24 Relaciones (cont.) Restricción de participación Roles
Total: todas las personas deben depto Parcial: no es necesario Roles tener un Cada extremo puede tener un rol 24

25 Entidades débiles y fuertes Entidad débil Entidad fuerte
No tienen atributos clave propios Necesitan otra identificados Entidad fuerte entidad para ser Si tienen Nombre clave propia Ciudad Persona Domicilio Vive DNI Calle Número 25

26 Resumen Entidades Atributos Relaciones Diagramas entidad-relación 27


Descargar ppt "Tema El modelo entidad-relación Bibliografía:"

Presentaciones similares


Anuncios Google