Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Documentos relacionados
- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Diseño de Base de Datos Relacionales

Carlos Castillo UPF 2008

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

Formato para prácticas de laboratorio

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

MODELIZACIÓN CONCEPTUAL DE DATOS

Análisis y Diseño de Sistemas

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación

Estructura de Datos E/R. Recordando Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico

CLA. Diagramas de clases en Métrica V3

Ing. Yim Isaias Apestegui Florentino

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)

Metodología de Desarrollo Visual. Universidad Carlos III de Madrid. Maria- Isabel, Sanchez Segura & Arturo, Mora- Soto

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

Transformación ER Relacional para el diseño de bases de datos relacionales

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

En primer lugar se obtiene el modelo lógico de alto nivel, independiente del modelo de base de datos y los objetivos a conseguir son:

4.2.4 Características de un Esquema Conceptual de Base de Datos

Fundamentos de Bases de Datos Facultad de Ciencias UNAM

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Diseño arquitectónico 1ª edición (2002)

Conceptos básicos de bases de datos

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

FORMATO UNICO DE INVENTARIO DOCUMENTAL - FUID

SISTEMA INTEGRADO DE GESTIÓN

UNIDAD 3. MODELO ENTIDAD RELACIÓN

Bases de Datos Tema 4 Modelo Entidad/Interrelación (ERM de Chen)

Capítulo 16. Diagrama de Clases UML

TEMA 4. PROCESO UNIFICADO

EL MODELO ENTIDAD-RELACIÓN:

MODELO RELACIONAL BASE DE DATOS RELACIONALES

Estudio Cualitativo Comunicación Reforma Educacional

Adaptación o cambio de puesto de trabajo por motivos de salud

Proceso Actualización de Datos Personales Hoja de Vida. Dirección de Sistemas y Tecnología

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO DEPARTAMENTO DE CIENCIAS Y TECNOLOGIA PROGRAMA GRADUADO DE CIENCIAS DE COMPUTADORAS RECINTO DE FAJARDO

Fundamentos de programación y Bases de Datos

Introducción a las Bases de Datos

Restricciones de Integridad

Tema 5: Teoría de diseño de Bases de Datos Relacionales.

rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

DESVENTAJAS DEL USO DE LA BASE DE DATOS

Base de Datos Práctica de Modelización

Diagramas de interacción

PRÁCTICAS EN EMPRESAS E INSTITUCIONES (INGLÉS-ESPAÑOL)

USECASE. CASOS de USO

Redes Semánticas. IIMAS Inteligencia Artificial. Alumno: Vicente Iván Sánchez Carmona Profesora: Dr. Ana Lilia Laureano

Bases de Datos Web. Andrés s Ochoa Correa

c). Conceptos. Son los grupos o conceptos que se enlistan en las filas de la izquierda de la tabla

CÍRCULO DE GESTORES DEPORTIVOS DE MADRID

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

3. Modelo Entidad Relación

Mapas de Puntos. Cartografía a Temática Cuantitativa. Cartografía de superficie

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

CONSOLIDACIÓN DE ESTADOS CONTABLES 4,5 Créditos (3 teóricos y 1,5 prácticos)

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

México y California comparten 219 kilómetros de frontera y lazos históricos, culturales y económicos cercanos; y

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

INGENIERÍA DEL SOFTWARE

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

REPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA

GUION DIDACTICO ASIGNATURA: PSICOLOGÍA I QUINTO SEMESTRE PRESENTAN: MTRA. CLARA ELENA FARRERA ALCÁZAR LIC. GRACIELA GUZMAN GOMEZ

Taller de conversación en idiomas

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1

Guía para la realización de diagrama causa-efecto de accidente de trabajo aplicando estudio de causalidad

entre menú y plato con cardinalidades (0,N) y (3,3), respectivamente. Esta solución garantiza que no se puede "repetir" un plato en el (1,1)

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)

Cristian Blanco

Descripción de Puestos

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

Esquema Relacional Pasaje a Tablas. Sistemas de Bases de Datos I ITS EMT CETP

Formación Manual Gestión de eventos

Ampliación de las funciones docentes:

CURRICULUM NORMALIZADO PARA PARES EVALUADORES

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0

Diagnostico y Visión Brigadas de Emergencias y Rescate ONEMI ATACAMA 2013

Modelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico

Diseño Conceptual de Bases de Datos

Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:

Análisis y Diseño de Sistemas

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2013.

DIBUJO MECÁNICO PROYECCIONES Y NORMATIVA

OPERACIONES CON BASES DE DATOS OFIMÁTICAS Y CORPORATIVAS CURSO: IES GONZALO NAZARENO

Casos de Uso. Introducción. Actores

Metodologías en la Ingeniería del Software Métodos Orientados a Objetos

ACUERDO DE ASOCIACION TRANSNACIONAL (MODELO TIPO)

Diagrama de Clases. Diagrama de Clases

Transcripción:

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez

Tema 3: Modelo Entidad Interrelación 1. Modelización Conceptual 2. Modelo Entidad-Interrelación 3. Elementos M.E.IR 4. Redundancias 5. Generalización y Herencia

1. Modelización Conceptual LOS MODELOS CONCEPTUALES - Modelos de Datos de muy alto nivel - En general se concentran en estructuras. - Tienen una representación gráfica asociada. * ALGUNOS MODELOS CONCEPTUALES - Modelo Entidad-Relación (1976) - Modelos ER extendidos (80 s y 90 s). - SDM (1981).

2. Modelo Entidad Interrelación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema de base de datos mediante entidades y asociaciones Describe una base de datos de una forma sencilla y global Se realiza a partir de los requisitos de datos que debe cumplir una base de datos

3. Elementos del Modelo E-IR Entidad Interrelación Dominio Valor Atributo Generalización

3. Elementos del Modelo E-IR ENTIDAD Denominamos entidad a la abstracción que permite representar aquellos objetos del mundo real que comparten una serie de características comunes Cada uno de los objetos concretos que pertenecen a la entidad es un ejemplar u ocurrencia de entidad La entidad en sentido abstracto o genérico se refiere a un conjunto de elementos con características comunes, como por ejemplo la entidad EMPLEADO. Una ocurrencia, realización o instancia de esta entidad podría ser José.

3. Elementos del Modelo E-IR ENTIDAD Una entidad puede ser: Regular, aquella entidad cuyos ejemplares tienen existencia por sí mismos. Débil, aquella entidad en la cual la existencia de un ejemplar depende de la existencia de un cierto ejemplar de otro tipo de entidad.

3. Elementos del Modelo E-IR INTERRELACION Asociación o correspondencia entre entidades. Puede haber más de una interrelación entre dos entidades. Cada asociación que se establece entre ejemplares concretos de las entidades que intervienen en una interrelación se denomina ejemplar u ocurrencia de interrelación

3. Elementos del Modelo E-IR ELEMENTOS DE UNA INTERRELACION Nombre Grado Tipo de Correspondencia Papel (rol)

3. Elementos del Modelo E-IR INTERRELACION Grado: Número de entidades que participan en una interrelación

3. Elementos del Modelo E-IR Cardinalidad Máxima Número de ocurrencias de entidad que se pueden asociar como máximo a otra a través de una relación Una persona tiene un auto y un auto es de una sola persona.

3. Elementos del Modelo E-IR Cardinalidad Una persona tiene varios autos y un auto es de una sola persona.

3. Elementos del Modelo E-IR Cardinalidad Una persona tiene un auto y un auto es de varias personas.

3. Elementos del Modelo E-IR Cardinalidad Una persona tiene varios y un auto es de varias personas.

3. Elementos del Modelo E-IR Cardinalidad Mínima Número mínimo de ocurrencias de entidad que se deben asociar a otra a través de una relación Posibilidades: 0:0, 0:1, 1:0, 1:1 Nota: Hay que tener especial cuidado con las mínimas 1:1

3. Elementos del Modelo E-IR Papel o Rol Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación DIRECTOR realizador HA_RODADO film PELICULA Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad original VERSION_DE versión PELICULA

3. Elementos del Modelo E-IR. Dominio Las distintas propiedades o características de una entidad o de una interrelación toman valores para cada ejemplar de éstas. El conjunto de posibles valores que puede tomar una cierta característica se denomina dominio. Se define dominio como un conjunto de valores homogéneos con un nombre. Un dominio puede definirse: Por intensión, especificando el tipo de datos (por ejemplo, carácter (30) para el Nombre_empleado o fecha para la Fecha_alta) Por extensión, declarando el valor de cada elemento del dominio (como es el caso de Nombre_departamento)

3. Elementos del Modelo E-IR Atributo Cada una de las propiedades, características o unidades de información básicas de una entidad o de una interrelación. Los atributos toman valores de un dominio

3. Elementos del Modelo E-IR Atributo Atributo compuesto, es aquél que se define sobre más de un dominio Atributo multivaluado, es aquél que puede tomar varios valores

3. Elementos del Modelo E-IR Atributo opcional, es aquél que puede tomar valores nulos. Atributo Atributo derivado, es aquél cuyos valores se obtienen a partir de otros ya existentes (ha de controlarse la redundancia)

Caso de Estudio Ejemplo (Requisitos) Departamentos: código único por departamento y el nombre Proyectos: código único por proyecto y nombre. Cada proyecto se gestiona por un solo departamento y un departamento puede gestionar varios Empleados: código único de empleado, nombre y apellidos, dirección, teléfono, fecha de nacimiento, sexo, si está casado o no y sueldo que percibe. Un empleado pertenece a un solo departamento y en un departamento puede haber varios empleados. Por otro lado cada departamento tiene un empleado como jefe. Los empleados pueden participar en varios proyectos y en un proyecto pueden participar varios empleados, pero interesa saber el tiempo (en horas) que dedica cada empleado a los proyectos en los que participa.

Caso de Estudio Conjuntos de objetos:» Empleado, Proyecto, Departamento. Relaciones entre esos conjuntos:» Empleados participan en Proyectos.» Departamentos realizan proyectos.» Empleado pertenece a un departamento.» Em0pleado es jefe de un departamento. Características que interesan de los objetos:» Empleado: código, nombre, apellidos, dirección,..» Departamento; código, nombre de departamento.» Proyecto: código, nombre de proyecto.

Caso de Estudio Restricciones:» Un empleado pertenece a un único departamento.» Un empleado trabaja en varios proyectos.» Un proyecto lo realiza un departamento.» Un empleado es jefe de un departamento. Un departamento tiene un único jefe. Solución

3. Elementos del Modelo E-IR INTERRELACION REFLEXIVA Interrelaciones reflexivas: asocian un tipo de entidad consigo misma

4. Redundancias En los esquemas E/R, y en general en los de cualquier MD, es necesario evitar las redundancias para no tener problemas de inconsistencias de la representación. Un elemento de un esquema es redundante si puede ser eliminado sin pérdida de semántica. Existen dos formas principales de redundancia: - En los atributos - En las interrelaciones.

4. Redundancias Ejemplo: Redundancia en Interrelaciones

4. Redundancias La existencia de un ciclo no implica la existencia de interrelaciones redundantes. Para que una Interrelación pueda ser eliminada por redundante se tiene que cumplir: a) Que exista un ciclo b) Que las interrelaciones que componen el ciclo sean equivalentes semánticamente. c) Que se puedan asociar los ejemplares de las dos entidades que estaban interrelacionadas, aún habiéndose eliminado la interrelación, y d) Que la interrelación no tenga atributos o que éstos puedan ser transferidos a otro elemento del esquema a fin de no perder su semántica.

5. Generalización, Herencia y otras Extensiones Generalización/Especialización En el modelo E/IR, se considera como un caso especial de asociación entre varias entidades (subtipos) y una entidad más general (supertipo) cuyas características son comunes a todos los subtipos. La asociación que se establece entre los subtipos y el supertipo corresponde a la noción de es_un (IS_A, en inglés)

5. Generalización, Herencia y otras Extensiones Generalización/Especialización La aparición de estas jerarquías, en el modelado de datos, puede surgir de dos formas distintas: Generalización: se observa que dos o más entidades comparten varios atributos y/o interrelaciones, de donde se deduce la existencia de una entidad de nivel superior. Especialización: se observa que una entidad tiene ciertos atributos y/o interrelaciones que tienen sentido para unos ejemplares pero no para otros, por lo que es conveniente definir uno o varios subtipos.

5. Generalización, Herencia y otras Extensiones Generalización/Especialización Herencia: todo atributo, o interrelación, del supertipo pasa a ser un atributo, o interrelación, de los subtipos. VEHÍCULO EMPLEADO_HOSPITAL CAMIÓN TURISMO CICLOMOTOR MÉDICO CELADOR ENFERMERO LIMPIADOR

Ejemplo Caso Estudio Una empresa esta dividida en departamentos de los que se conoce su nombre que los identifica. De los empleados de esta empresa se conoce su código, su nombre y dirección. Si el empleado es chofer se conoce su número de brevete y la cantidad de accidentes que tuvo. Si es administrativo se conoce los idiomas que habla Si es técnico las especialidades en que puede trabajar. La empresa tiene un conjunto de autos de los que se conoce su marca y número de matricula. Estos autos son conducidos por los choferes y a cualquier chofer se le puede asignar cualquier auto.

Ejemplo Caso Estudio La empresa lleva a cabo un conjunto de proyectos en los que trabajan. Estos proyectos están identificados por un numero y nombre de proyecto. Los técnicos son asignados a los proyectos. Es posible que un técnico sea asignado a varios proyectos. La empresa está organizada en departamentos. Un empleado trabaja en un único departamento.

! FIN TEMA 3!