Modelo Entidad-Relación (continuación)

Slides:



Advertisements
Presentaciones similares
UML DCU -DS Alvaro Garrido V..
Advertisements

Bases de Datos Modelo Relacional.
MODELO RELACIONAL.
Programación por capas: Capa de Clases
Modelo Entidad-Relación
RESOLVIENDO RELACIONES MUCHOS A MUCHOS
BASES DE DATOS MULTIDIMNSIONALES ING. A NDRÉS V ARGAS L ONDOÑO UNICIENCIA. EDU. CO Corporación Universitaria de Ciencia y Desarrollo.
¿Cuáles son las diferencias entre la secundaria y la Universidad?
BASES DE DATOS Entidad-Relación
Alumno: Israel Espinosa Jiménez
Estadística Media aritmética. La media aritmética es el valor obtenido al sumar todos los datos y dividir el resultado entre el número total de datos.
Problemas de conjuntos
Bases de Datos SQL.
Tema 2: Diseño de Bases de Datos relacionales
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
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)
Paul Leger Conceptos de SIAs Paul Leger
Gestión de Base de Datos
Paul Leger Conceptos de SIAs 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
Paul Leger Introducción Paul Leger
Proyectos a Base de Datos
Paul Leger Algebra Relacional 2 Paul Leger
Practicando con SQL Server
Dependencias Funcionales
Paul Leger Sistemas de Archivos Paul Leger
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
Modelo Entidad-Relación
Introducción a Base de Datos
Dependencias Funcionales
Lineamientos para un buen diseño de base de datos
Arquitectura de una Base de Datos
Introducción a Modelamiento de Procesos
SQL: Structured Query Language
Paul Leger Formas Normales Paul Leger
Modelos Caso: Diagramas para Empresas
Etapa Final del Proyecto
Paul Leger Algebra Relacional 2 Paul Leger
Introducción a Base de Datos
Modelo de Datos Conceptual
Diagrama de Flujo de Datos (DFD)
Paul Leger CICLOS: For Paul Leger
Paul Leger Modelo ER extendido Paul Leger
SQL 2: Structured Query Language
SQL: structured Query Language
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Paul Leger Algebra Relacional Paul Leger
Y seguimos hablando de diseño….
Arquitectura de una Base de Datos
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
Sentencias DDL.
Modelamiento de Procesos
Paul Leger Ciclos:FOR Paul Leger
Universidad Peruana de Ciencias Aplicadas Matemática Básica (C.C.) Sesión 13.1 Ciclo
SEXTO BÁSICO.  Una carta es un medio de comunicación escrito por un emisor (remitente) enviada a un receptor (destinatario).  Normalmente, el nombre.
SQL Graph Databases Ricardo Estrada DPA
ESTADISTICA MEDIDAS DE DISPERSIÓN Cristian Gómez Coordinar Técnico Calidad Laboratorio Labsai.
HTML.
Casos de Uso Análisis de requisitos con casos de uso.
MEDIDAS DE DISPERSIÓN “Medidas de dispersión”. Miden qué tanto se dispersan las observaciones alrededor de su media. MEDIDAS DE DISPERSIÓN.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
EXAMEN RECUPERATORIOP2
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
Transcripción de la presentación:

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

¿Que sabes hasta ahora? Hacer la pregunta para construir las relaciones Persona Lugar n 1 Rut Numero Nombre String Apellido String Numero Numero vive Codigo Numero Nombre String Modelo intermedio Una persona vive en 1 lugar En un lugar viven en 1..n personas

Convirtiendo de Conceptual a Intermedio Persona Lugar Rut Numero Nombre String Apellido String Numero Numero codigo Numero Codigo Numero Nombre String Codigo es una Foreign Key en la tabla Persona. Esta Foreign Key representa la relación entre la tabla Persona y Tabla El texto de la relación ya no es necesario

Relaciones N a N Alumno Curso 1..n 1..n Rut Numero Nombre String Apellido String Numero Numero Es calificado Codigo Numero Nombre String Un alumno es calificado en 1..n cursos En un curso se califican 1..n alumnos

Convirtiendo de Conceptual a Intermedio Alumno Curso Notas Rut Numero Nombre String Apellido String Numero Numero Codigo Numero Nombre String Rut Numero Codigo Numero Las relaciones n a n se dividen para crear una nueva entidad La primary keys de la nueva entidad son las foreign keys de las otras entidades La regla anterior podría no cumplirse en algunos casos (consejo: piensen si la foreign keys son suficiente para identificar una instancia)

Tiempo … en modelo E-R Semestre año Alumno Curso 1..n 1..n Rut Numero Nombre String Apellido String Numero Numero Codigo Numero Nombre String Es calificado Considere el mismo caso anterior, pero ahora con la variable tiempo en el modelo. En este caso, semestre-año

Convirtiendo de Conceptual a Intermedio Alumno Notas Curso Rut Numero Codigo Numero semestre Numero año Numero Rut Numero Nombre String Apellido String Numero Numero Codigo Numero Nombre String Tiempo es complejo modelarlo en E-R, usado para guardar un historial Generalmente se convierten en parte de la primery key Generalmente considerando el tiempo, una relación 1 a 1..n se convierten en relaciones 1..n a 1..n. Por ejemplo, «una persona vivió en n lugares y en n lugares vivieron n personas»

TIPs para un buen modelo ER Asegúrese que su modelo intermedio responda todas las preguntas pueden surgir en el negocio. Ejemplos: ¿En que semestres un alumno rindió el curso «Base de Datos»? ¿Cuántas veces reprobó una asignatura? Las primary keys son pocos atributos (generalmente uno). No cree más de las necesearias En un comienzo en el modelado ER, descomponga grandes entidades en pequeñas entidades relacionadas. Una entidad con muchos atributos es extraño Evite atributos nulos y derivados, divida multi-valuados (ej. dirección) y convierta en entidades los atributos que pueden ser tabulados (ej. ciudad)

Ejercicio: Defina un Modelo E-R y su modelo intermedio De los pacientes en un hospital Para representar todas las notas de una carrera Para representar los amigos en Facebook Nota: Ignore el tiempo en estos modelos

Leer capitulo 3 del libro ¿Preguntas? Leer capitulo 3 del libro