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

Slides:



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

Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Diseño conceptual de Base de Datos Modelo Entidad - Relación.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Es una representación gráfica del significado que nos muestra cómo está organizado el conocimiento.
ESCRITURA DE FECHAS, HORAS Y NÚMEROS INSTRUCTORA: Dorys Yalile Espinosa APRENDIZ: Cesar David Galeano Urango Elkin Darío Córdoba Villera.
Diagrama de Clases SPI 2016.
1 Modelo Relacional (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero 2010.
1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 2011.
RECONOCES Y REALIZAS OPERACIONES CON DISTINTO TIPO DE FUNCIONES PROFESORA: XÓCHITL ARIANDA RUIZ ARMENTA MATEMÁTICAS 4 4TO SEMESTRE ENERO 2015 MULTIVERSIDAD.
Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍAS Creación de un Modelo lógico de datos Tecnología En Desarrollo De Software - UNAD Matriz de Relación.
Microsoft Office 2007 Introducción a Access. Una base de datos es una colección de información relacionada entre si y almacenada en una o más computadoras.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
ELABORAR ORGANIZADORES GRÁFICOS PARA LA LECTURA VALORATIVA.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Modelo Entidad-Relación
Técnicas y Herramientas de Computación
INTRODUCCIÓN A BASE DE DATOS
MODELO DE DATOS.
Sistema Económico Integrado
EL MEMORANDO Presentado por : Erlys Verona Acosta
METODOLOGÍA DE SISTEMAS
Modelo Entidad-Relación
LA CODIFICACIÓN DEL SURTIDO
Fundamentos de programación
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Conferencia 6. Modelación de BD. ERStudio 6.0.1
INFORMATICA.
Tema 4 Elementos para el Desarrollo de Algoritmos
Actividad 7 Diagrama de estado
2.2 Formato de documento Microsoft Word 2013.
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
MODELO RELACIONAL.
Diseño de bases de datos relacionales
DIAGRAMACIÓN.
Representar el conocimiento
Tema 4 Elementos para el Desarrollo de Algoritmos
Programación en scratch
GRÁFICOS EN ESTADÍSTICA
Introducción ACTIVIDAD: magnitudes Conceptos:
LOS ESTILOS En todo libro hay que tener en cuenta el tipo de escritura y de pensamiento. Deleuze discierne movimientos (que no son secuencias subordinantes)
Conceptos de bases de datos
Diagrama de flujo.
UML - Diagramas de interacción
INVENTARIO Y METODOS DE VALORACION
Distribución de productos
Gestión Comercial Compras
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
ALEXANDRIA CATÁLOGO AUTOMATIZADO BIBLIOTECA SS.CC CONCEPCION.
Word Avanzado Organigramas.
Estadística Conceptos Básicos.
MODELO DE DATOS.
Publicar un Puesto Guía Rápida.
Diagrama E – R Para indicadores de papeles empleado Id_empleado
2.2 Formato de documento Microsoft Word 2013.
Símbolos Indice Pág. Direcionamiento Absoluto y Simbólico
Anteproyecto UT Poanas
Base de datos simples, relaciones Cardinalidad Claves.
TÍTULO RESUMEN INTRODUCCIÓN METODOLOGÍA OBJETIVO RESULTADOS DISCUSIÓN
Resultados Y DISCUSIÓN
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
UNIDAD 2 MODELO DE DATOS.
FUNDAMENTOS DE BASES DE DATOS
INTRODUCCIÓN A LA INFORMÁTICA
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.
¿Qué es ISO 19115:2003? “ Identifica los metadatos necesarios para describir la información geográfica digital. Los metadatos pueden describir conjuntos.
Diccionario de Datos.
Transcripción de la presentación:

Modelo Entidad Relación (E-R) Por Francisco Moreno 26/05/2018 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 26/05/2018 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 26/05/2018 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) 26/05/2018 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 26/05/2018 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? ¿De qué depende la elección? 26/05/2018 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 /. 26/05/2018 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 26/05/2018 Curso Bases de Datos

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

Entidades Ejemplos de entidades usuales: Personas: Alumno, Pasajero, Profesor, Cliente Instituciones: Banco, Empresa, Universidad Unidades organizacionales: Departamento, Sucursal, Planta, Línea Clasificaciones, agrupaciones y jerarquías: Tipo, Clase, Marca, Grupo, Género Documentos: Factura, Pedido, Orden, Cheque Objetos (físicos o abstractos): Material, Producto, Asignatura, Habilidad 26/05/2018 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. 26/05/2018 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 26/05/2018 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 26/05/2018 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 26/05/2018 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 26/05/2018 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 26/05/2018 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) 26/05/2018 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 26/05/2018 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 Nota: Aquí solo interesa guardar el chofer actual de un camión 26/05/2018 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 26/05/2018 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 26/05/2018 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 26/05/2018 Curso Bases de Datos

Atributos El nombre de los atributos se escribe en minúscula dentro de la caja de la entidad 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 de productos vendidos NO es necesario tener un atributo para el total de productos vendidos en la factura 26/05/2018 Curso Bases de Datos

Atributos No se permiten 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 procesador velocidad procesador poseedor de X para Suponiendo que incluye tres atributos internos… 26/05/2018 Curso Bases de Datos

Atributos Tales atributos también se pueden “desagregar” en la misma entidad así: COMPUTADOR referencia marca fecha de compra número de serie chip procesador velocidad procesador Atributos de tarjeta madre 26/05/2018 Curso Bases de Datos

Atributos No se permiten atributos multivaluados: el suscriptor de CLIENTE código nombre teléfonos CLIENTE código nombre TELÉFONO número de Los atributos se clasifican en obligatorios “*” o “●” opcionales “○”. Un caso especial de los atributos obligatorios son los atributos identificadores 26/05/2018 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 26/05/2018 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 (1) 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, aquí a un mismo proveedor se le puede pedir el mismo producto en fechas diferentes 26/05/2018 Curso Bases de Datos

Atributos Identificadores Convenciones: Se les antepone el símbolo # Se coloca una línea paralela a la entidad cerca del 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 26/05/2018 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 # número * saldo adscrita a el lugar de apertura de SUCURSAL # código * nombre * ciudad Identificador de Sucursal Identificador alternativo (no hay una notación especial para ellos) 26/05/2018 Curso Bases de Datos

Atributos Identificadores CHOFER # cédula * nombre CAMIÓN # placa * valor encargado de conducido por Aquí es posible también: Identificador alternativo CHOFER # cédula * nombre CAMIÓN * placa * valor encargado de conducido por 26/05/2018 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 26/05/2018 Curso Bases de Datos