Modelo Entidad Relación (E-R) Por Francisco Moreno

Slides:



Advertisements
Presentaciones similares
¿Cómo hacer los ejercicios prácticos de Access?
Advertisements

IBD Plan 90 y 2003 Clase 11.
IBD Plan 90 y 2003 Clase 10.
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Unidad II Modelo Entidad-Relación
TECNICATURA UNIVERSITARIA EN INFORMATICA
Fundamentos de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
TECNICATURA EN INFORMATICA
Modelo entidad-relación
Tomado de:
CONCEPTOS INTRODUCTORIOS DE BASES DE DATOS
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
Elementos para Interpretar el Modelo Conceptual de Datos
Unidad 2: Modelo de Datos.
Entidad Relación Doc. Ing. Marleny Soria Medina
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
Banco de Datos1 Mecanismos de Protección de los Derechos Fundamentales de las personas privadas de libertad.
INTELIGENCIA ARTIFICIAL
Curso de Diseño y Construcción de Productos de Software CLASE 2
B ASES DE DATOS 1 Teórico: Diseño Conceptual. M ODELADO C ONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación.
EL LENGUAJE ESTÁNDAR SQL
ALGEBRA RELACIONAL.
MODELOS DE DATOS.
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
Diseño lógico: la transformación del modelo Entidad Relación (MER) al modelo relacional Ing. Sonia Godoy Hortua.
Teoría de Bases de Datos
MODELO RELACIONAL.
Modelo Entidad-Relación
BASE DE DATOS I. Tipos de Bases de Datos  Base de Datos de Red Colección de registros los cuales están conectados entre si por medio de enlaces. “Un.
4/7/2015Curso Bases de Datos1 MODELO DE OBJETOS SEMÁNTICOS Francisco Moreno.
BASE DE DATOS I Clase # 1.
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Sistemas de Bases de Datos I
Técnica - Diagrama de Flujo de Datos (DFD)
Viviana Poblete López Módulo: Modelo de Datos
INTRODUCCION A LOS MODELOS ENTIDAD-RELACION Tomás Bradanovic P.
Análisis y Diseño Orientado a Objetos utilizando UML
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Modelos de Bases de Datos
Diseño de una Base de Datos
Elaborado por: GCRM Institución Gabriel García Márquez.
DISEÑO DE BASES DE DATOS
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
DISEÑO DE BASES DE DATOS
Modelo Entidad Relación
Bases de Datos.
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Clasificación de Diagramas
Diagramas.
MODELOS DE DATOS RELACIONAL
El Modelo de Datos Entidad-Relación (E/R)
Modelo Entidad - Relación
UNIDAD 2 Modelo Entidad-Relación
Curso Introductorio a Bases de Datos.
Bases de Datos.
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Fundamentos de Bases de Datos
Modelo Entidad Relación (E-R) Por Francisco Moreno
MODELO ENTIDAD RELACIÓN Por: Luis Carlos Ossa. NOTACIÓN GRÁFICA Propuesto por Peter Chen en 1976 Gran aceptación Poco formal en sentido matemático Intuitivo.
Transcripción de la presentación:

Modelo Entidad Relación (E-R) Por Francisco Moreno 02/04/2017 Curso Bases de Datos

MODELO ENTIDAD – RELACIÓN (E-R) Propuesto por Peter Chen en 1976 Gran aceptación Poco formal en sentido matemático Intuitivo Fácilmente refinable e integrable Expresividad gráfica: Visión global de lo que se modela Uno de los modelos conceptuales más usados 02/04/2017 Curso Bases de Datos

MODELO E-R Diferentes autores han propuesto elementos con el fin de aumentar su expresividad También se han propuesto diversas notaciones para el modelo E-R. Algunas llegan incluso a usar los mismos símbolos para representar conceptos diferentes En el curso se presenta y se debe seguir la notación del modelo E-R de Richard Barker Barker extendió el modelo y lo introdujo como parte de la metodología CASE (Computer Aided System Engineering) de Oracle 02/04/2017 Curso Bases de Datos

MODELO E-R Independientemente de la notación usada para el modelo E-R, este se puede transformar a los modelos lógicos: jerárquico, red, relacional, objetual, objeto-relacional; aunque usualmente se transforma al modelo relacional (el cual se ve más adelante en el curso) 02/04/2017 Curso Bases de Datos

MODELO E-R Elementos esenciales: Entidad: Clase de objetos relevantes y distinguibles del mundo, que son los sujetos de interés para una organización. Ej: Cliente, Empleado, Pedido, Sucursal, Factura, etc. Relación: Conexión, asociación entre dos entidades (relación binaria) Atributo: Propiedad esencial o característica interesante (para la organización) de una entidad 02/04/2017 Curso Bases de Datos

Entidades Clases de objetos de importancia en el dominio de estudio Interesan algunas de sus propiedades  Atributos A veces NO es fácil distinguir si un elemento es un atributo o una entidad. Ej: ¿Barrio es un atributo de persona o es una entidad en sí misma? ¿Apellido es siempre un atributo de persona o puede llegar a ser una entidad? 02/04/2017 Curso Bases de Datos

Entidades Representación: Caja con bordes redondeados Su tamaño no importa Nombre único (cada entidad solo aparece una vez en el modelo) en mayúsculas y en singular Un nombre sinónimo para una entidad puede ir entre paréntesis o separado por /. 02/04/2017 Curso Bases de Datos

Entidades Deben tener múltiples ocurrencias o instancias. Ej: BD para un UN acuario X: ¿Cuántos peces hay? ¿Cuántos acuarios X hay?  ¿Sedes (sucursales)? Entidades débiles: Aquellas que no pueden existir sin la existencia de otras entidades. Ej: Los DETALLES de una FACTURA Fuertes: Aquellas que tienen existencia propia. Ej: La existencia de un ACTOR no depende de la existencia de un PREMIO 02/04/2017 Curso Bases de Datos

Entidades Se pueden identificar a partir de los requisitos así: A partir de los sustantivos de la descripción Información relevante de las posibles entidades candidatas ¿Cada instancia se puede identificar en forma única? Elaboración de una descripción de la entidad Atributos 02/04/2017 Curso Bases de Datos

Entidades Ejemplos: Personas: Alumnos, Pasajeros, Profesores, Clientes Instituciones: Bancos, Empresas, Universidades Unidades organizacionales: Departamentos, Sucursales, Plantas, Líneas Clasificaciones, agrupaciones y jerarquías: Tipos, Clases, Conceptos, Cuentas, Grupos Documentos: Facturas, Pedidos, Órdenes, Cheques Objetos (físicos o abstractos): Materiales, Productos, Asignaturas, Habilidades 02/04/2017 Curso Bases de Datos

Relaciones Asociación binaria bidireccional, significativa y nombrable entre dos entidades no necesariamente distintas (Relación recursiva) Establecen una acción, hecho o relación entre las entidades Cada dirección de una relación posee: Nombre (leyenda) Opcionalidad: línea punteada (puede) o continua (debe) Grado o cardinalidad: un punto (.), que significa uno o el símbolo ( ) que significa muchos. 02/04/2017 Curso Bases de Datos

Relaciones ENTIDAD 1 ENTIDAD 2 La otra dirección de la relación: Opcionalidad: opcional (puede) Grado: uno leyenda 1 ENTIDAD 1 ENTIDAD 2 leyenda 2 Una dirección de la relación: Opcionalidad: obligatoria (debe) Grado: muchos 02/04/2017 Curso Bases de Datos

Relaciones Lectura desde la ENTIDAD1 a la ENTIDAD2: Un(a) debe puede ser estar leyenda 1 un(a) mucho(a)s ENTIDAD 1 ENTIDAD 2 Nota: Si la ENTIDAD2 es precedida por muchos, su nombre se pluraliza en la lectura 02/04/2017 Curso Bases de Datos

Relaciones Lectura desde la ENTIDAD 2 a la ENTIDAD 1: Un(a) debe puede ser estar leyenda 2 un(a) mucho(a)s ENTIDAD 2 ENTIDAD 1 Nota: Si la ENTIDAD1 es precedida por muchos, su nombre se pluraliza en la lectura 02/04/2017 Curso Bases de Datos

Relaciones Nota: Una lectura de relación SIEMPRE inicia en singular (Un(a)), JAMÁS con la palabra mucho(a)s. dictado por CURSO PROFESOR encargado de Lecturas: De CURSO a PROFESOR: - Un CURSO debe ser dictado por un PROFESOR De PROFESOR a CURSO: - Un PROFESOR puede estar encargado de muchos CURSOS 02/04/2017 Curso Bases de Datos

Relaciones Convenciones para la representación: Una línea que une las dos entidades relacionadas Los nombres de las relaciones en el extremo de cada entidad y en minúscula Opcionalidad: Obligatoria: Línea continua Opcional: Línea discontinua Cardinalidad o grado “Pata de gallina” (Crow’s foot*): Muchos Punto (fin de la línea continua o discontinua): Uno * Literalmente es “pata de cuervo” en inglés 02/04/2017 Curso Bases de Datos

Relaciones Consideran las reglas de la organización. Evitar leyendas como “relacionado con” o “asociado con”  No aportan información sobre la relación No colocar leyendas con verbos en infinitivo (“tener”, “estar”, “poseer”, etc.)  La lectura de acuerdo con la notación presentada quedaría mal…(Aunque este tipo de leyendas podría ser correcta en otras notaciones) 02/04/2017 Curso Bases de Datos

Relaciones Un ejemplo con leyendas erróneas en esta notación: X ser de DETALLE FACTURA tener X La lectura queda mal: - Un DETALLE debe ser ser de una FACTURA - Una FACTURA debe ser tener muchos DETALLES X X 02/04/2017 Curso Bases de Datos

Relaciones Tipos de relaciones: Uno a muchos: DETALLE FACTURA compuesta de Nota: Sobre las relaciones “debe-debe” Uno a uno: CHOFER encargado de CAMIÓN conducido por 02/04/2017 Curso Bases de Datos

Relaciones Muchos a muchos: PRODUCTO Transformación: PROVXPROD/ENVIO PROVEEDOR surtidor de PRODUCTO suministrado por Transformación: surtido por PROVXPROD/ENVIO de surtidor de suministrado en PROVEEDOR PRODUCTO 02/04/2017 Curso Bases de Datos

Ejemplo Modelo E-R comprado en ARTÍCULO ORDEN compuesta de almacenado en hecha para el sitio de almacenamiento de el generador de BODEGA CLIENTE 02/04/2017 Curso Bases de Datos

Atributos Características, propiedades que describen a una entidad Identifican, califican, cuantifican, clasifican o expresan el estado de la entidad Nombres claros, completos y preferiblemente sin incluir el nombre de la entidad 02/04/2017 Curso Bases de Datos

Atributos Convenciones para su representación: Minúscula. Dentro de la caja de la entidad Obligatorios con “*” o “●” y opcionales con “○” Se recomienda descomponerlos hasta su mínima expresión semántica Aunque es posible tenerlos, se evitarán atributos generados a partir de otros (problemas de redundancia y consistencia). Ejemplo: En una entidad ESTUDIANTE con un atributo fecha de nacimiento NO es necesario tener un atributo edad, si se tienen FACTURAS y sus DETALLES NO es necesario tener un atributo para el total de productos vendidos en la factura 02/04/2017 Curso Bases de Datos

Atributos No se permiten atributos multivaluados o atributos que puedan tener a su vez atributos Estos se pueden tratar como entidades: COMPUTADOR referencia marca tarjeta madre fecha de compra COMPUTADOR referencia marca fecha de compra TARJETA MADRE número de serie chip proces. velocidad proces. poseedor de X para Suponiendo que incluye tres atributos internos… 02/04/2017 Curso Bases de Datos

Atributos O también se pueden “desagregar” los atributos en la misma entidad así: COMPUTADOR referencia marca fecha de compra número de serie chip proces. velocidad proces. Atributos de tarjeta madre 02/04/2017 Curso Bases de Datos

Atributos Identificadores Identificador (único) de una entidad: Conjunto de atributos y/o relaciones que identifican de manera única una entidad. Ejemplos: Entidad con un solo identificador: ALUMNO con atributos cédula, nombre y año nacimiento Entidad con varios identificadores candidatos: ELEMENTO QUÍMICO con número, símbolo, nombre, temp_ebullición. Entidad con un identificador compuesto por dos atributos*: VEHÍCULO donde la placa se representa con dos atributos así: letras, dígitos, color, modelo. * Se podría representar también mediante un solo atributo Ambos conforman el identificador 02/04/2017 Curso Bases de Datos

Atributos Identificadores Entidad con un identificador compuesto por un atributo y una relación: CUENTA(1) con número cuenta (atributo) y cod_sucursal (relación), saldo. Entidad con un identificador compuesto por un atributo y dos relaciones: Ej: PEDIDO(2) con la fecha (atributo), cod_producto (relación) y el cod_proveedor (relación), nro_unidades Dos sucursales pueden tener números de cuenta iguales, pero una misma sucursal no puede tener dos números de cuenta iguales. (2) Es decir, a un mismo proveedor se le puede pedir el mismo producto en fechas diferentes 02/04/2017 Curso Bases de Datos

Atributos Identificadores Convenciones: Se les antepone el símbolo # Se coloca una línea paralela a la entidad en el punto terminal de la relación Si hay varios identificadores candidatos, se selecciona uno y se dejan los demás como secundarios o alternativos* Se pueden definir identificadores artificiales o surrogados para evitar un identificador compuesto por muchos atributos * En esta notación, los identificadores alternativos no poseen símbolos especiales 02/04/2017 Curso Bases de Datos

Atributos Identificadores compuesto para cuenta Identificador de Computador COMPUTADOR # referencia * marca * fecha de compra * número de serie * chip procesador * velocidad procesador chip coprocesador CUENTA # nro_cta * saldo adscrita a el lugar de apertura de SUCURSAL # cod_suc * nombre * ciudad Identificador de Sucursal Identificador alternativo (no hay una notación especial para ellos) 02/04/2017 Curso Bases de Datos

Un ejemplo de otra notación para el modelo E-R: nombre cédula número valor CLIENTE prestatario PRÉSTAMO Aquí las flechas azules indican una relación de uno a uno Los óvalos representan atributos, los cuadros entidades y el rombo relación No se trabajará en el curso esta notación 02/04/2017 Curso Bases de Datos