Modelo Entidad-Relación

Slides:



Advertisements
Presentaciones similares
MODELO ENTIDAD RELACIÓN MER
Advertisements

Modelo Entidad Relación E-R
MODELO RELACIONAL.
Diagrama de Clases SPI 2016.
El ELKA es una técnica de modelado de información desarrollada por Hughes Aircraft Company. Esta técnica especifica a través de gráficas, contempla las.
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.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
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.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
BASE DE DATOS I CARDINALIDAD. Cardinalidad  Es el número de entidades con la cual otra entidad puede asociar mediante una relación  Considerando una.
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.
¿Qué es Excel? Taller Básico de Excel (3/5)
Información de PMAR.
Gestión de Base de Datos
Paul Leger Algebra Relacional Paul Leger
Modelo Entidad-Relación
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
SQL: Structured Query Language
Técnicas y Herramientas de Computación
Modelo Entidad-Relación (continuación)
INTRODUCCIÓN A BASE DE DATOS
Conceptos a Base de Datos
Conceptos a Base de Datos
Dependencias Funcionales
Paul Leger Ejercicios Paul Leger
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Lineamientos informales para un buen diseño
Paul Leger Otros y subredes Paul Leger
Modelo Entidad-Relación
N N Compra N Distribución 1 Cliente Producto Proveedor
Tecnologías de la Información NI3C
Dependencias Funcionales
El fraude, la Ética y Control Interno (Parte 2)
Lineamientos para un buen diseño de base de datos
Arquitectura de una Base de Datos
Modelamiento de Procesos
Paul Leger Formas Normales Paul Leger
Modelo de Datos Conceptual
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Paul Leger Modelo ER extendido Paul Leger
SQL 2: Structured Query Language
Tema El modelo entidad-relación Bibliografía:
Construcción del modelo Entidad Relación
Paul Leger Algebra Relacional Paul Leger
Arquitectura de una Base de Datos
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
Ejercicios de Normalización
MODELO RELACIONAL.
UML 2,0 Christian Sáenz.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
FÍSICA Y QUÍMICA 3º ESO.
INSTITUTO DE LENGUAS EXTRANJERAS - ILEX
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Proceso de Atención de Enfermería
FÍSICA Y QUÍMICA 3º ESO.
AVISO IMPORTANTE Alumnos Galileo
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
Asistencia ¿Por qué es Importante?.
Nombre docente 2° semestre 2015
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Bases de datos relacionadas...2
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej:
5-abril (J.Alvarez) 5-abril (J.Alvarez)
AVISO IMPORTANTE Alumnos Galileo
AVISO IMPORTANTE Alumnos Galileo
Transcripción de la presentación:

Modelo Entidad-Relación Paul Leger http://pleger.cl pleger@ucn.cl

NOTA: EN ESTE SE VERÁ UNA VERSIÓN SIMPLIFICADA DEL MODELO E-R Modelo de Datos Muchas veces es necesario representar la relación entre la información (o datos) importante de una empresa/organización Modelos de Datos se usan para representar esta información de la empresa En esta clase, nosotros aprenderemos el modelo entidad-relación (conocido como Modelo E-R) NOTA: EN ESTE SE VERÁ UNA VERSIÓN SIMPLIFICADA DEL MODELO E-R

Historia del Modelo E-R Edgar Frank Codd (Ted Codd). Científico informático inglés (23 de agosto de 1923 - 18 de abril de 2003). Creador del modelo entidad relación En un inicio, nadie le creía al modelo relacional de Codd ¡Su trabajo científico fue rechazado más de una vez!

Modelo E-R: Un modelo conceptual A través de un ejemplo introducimos E-R. En grupo de tres personas busquen las entidades y sus relaciones entre ellos (20 minutos) Empleado trabaja Departamento NOTA: NO CONSIDERE LAS HORAS TRABAJADAS

Principales conceptos Entidad Representa un concepto Nombre es generalmente singular Tiene atributos Relación Relación dos entidades a través de un verbo Tiene cardinalidad de relación Empleado Nombre Apellido n Trabaja 1 Departamento Nombre

¿En qué proyecto con su departamento asociado trabaja cada empleado? Ejercicio En el diagrama anterior agregue los atributos a las entidades y cardinalidad a cada relación (10 minutos) Para cada entidad de un ejemplo Con su diagrama, usted puede responder ¿En qué proyecto con su departamento asociado trabaja cada empleado?

Conociendo a fondos a los atributos de una entidad (1) Atributos claves: Cada instancia de una entidad debería ser diferentes de las demás. Una instancia puede identificada por su atributo clave (ej. rut). En ocasiones, un solo atributo no es suficiente, se necesita un conjunto de atributo (ej. un viaje en bus => patente, fecha) Compuestos: los cuales están compuestos de más de un dato (ej. dirección). Hint: Por lo general se recomienda separar en más de un atributo (ej. ciudad, calle, número) Mono y multi valuados: Mono -> los cuales están solo pueden contener un solo valor (ej. nombres). Multi -> los pueden contener más de un valor (ej. grados académicos). Hint: Los multi evaluados se modelan en una entidad aparte

Conociendo a fondos a los atributos de una entidad (2) Nulo: Una entidad podría carecer de la información en algunos de los atributos (ej. número fijo en persona). Hint: Evitar tener información nula Derivados: Los cuales pueden ser calculados desde otros datos (ej. edad puede ser calculado desde fecha de nacimiento). Hint: Los derivados generalmente deben ser omitidos de un base de datos

Relaciones N a N Fabrica Artículo 1..n 1..n Nombre Codigo Nombre Produce Fabrica Articulo Produce 1 Nombre 1..n 1 1..n Codigo Nombre Nombre Codigo

Notación de E-R en el curso Nombre Nombre Primary key nombre Primary key1 No Nulo Primary key2 cardinalidad cardinalidad Normal Normal

Ejercicio: Defina un Modelo E-R HOSPITAL. De los pacientes en un hospital, donde un paciente tiene un diagnostico y es atendido por uno o más doctores. El paciente tiene una dirección en un ciudad. Además, un paciente, en general, puede tener asignado un tratamiento por un doctor y otro(s) doctor(es) diagnostica(n) su(s) enfermedad(es) CURSO. Para representar todas las notas de un conjunto de cursos (ej. cursos de una carrera). Un alumno puede tener varios cursos y por cada curso tiene una nota final y un profesor que lo evalúe. Propuesto: Considere el ejercicio anterior, pero con la condición que un alumno puede repetir más de una vez un curso

¿Preguntas?