Carmen R. Cintrón-Ferrer, 2007-2008, Derechos Reservados.

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

IBD Clase 13.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Tema Asociaciones Asociaciones en Casos de Uso.
Fundamentos de Bases de Datos
Modelo Entidad Relación
Prof. Edgar Lopategui Corsino
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Carmen R. Cintrón-Ferrer, , Derechos Reservados.
Teórico: Modelo Relacional
Fundamentos de Bancos de datos
Módulo VII Carmen R. Cintrón Ferrer, 2008, Derechos Reservados1.
Carmen R. Cintrón-Ferrer, , Derechos Reservados.
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
Francisco Moreno Universidad Nacional Sede Medellín
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
Modelo Entidad Relación E-R
Teoría de Bases de Datos
Base de Datos Relacional.
MODELO RELACIONAL.
Francisco Moreno Universidad Nacional Sede Medellín
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II
Modelo Entidad-Relación
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Modelos existentes de base de datos
Normalización Preparó: Ismael Castañeda Fuentes
Guia datos de información
UNIDAD 1. Instalar y configurar el SGDB en distintas plataformas.
Carmen R. Cintrón-Ferrer, 2007, Derechos Reservados.
Diseño de Bases de Datos
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Ing. Marco Zarate Z.. Entidades Relaciones Atributos.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
Bases de Datos Modelamiento.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
Ejercicios Módulo I Carmen R. Cintrón Ferrer, 2008, Derechos Reservados 1.
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Base de datos.
Carmen R. Cintrón-Ferrer, , Derechos Reservados.
Bases de Datos.
Diseño de una Base de Datos
Módulo III Carmen R. Cintrón Ferrer, 2008, Derechos Reservados1.
GESTIÓN DE PROYECTOS DE SOFTWARE
DISEÑO DE BASES DE DATOS
Tipos de Bases de datos Personal Caseras MiPymes
Modelos de Datos.
Carmen R. Cintrón-Ferrer, 2008, Derechos Reservados.
Banco de Datos Prof. Belinda Moné Frontera GSI 611.
EJERCICIOS MÓDULO I Carmen R. Cintrón Ferrer, 2010, Derechos Reservados Auditoría de Redes.
3. Modelo de datos Prof: Lcdo. Luis Peña.
Base de Datos.
Carmen R. Cintrón-Ferrer, 2008, Derechos Reservados.
Normalización Prof. Gloria Toro Oñate
Bases de Datos Modelo Relacional.
Base de Datos I. Integridad Se refiere a la exactitud o corrección de los datos en la base de datos. 2.
Ingeniero Esp. Ricardo Cujar.
MODELO LOGICO BASE DE DATOS
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada.
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
BASE DE DATOS I ( ) Planificación, Contenidos, Evaluaciones, Bibliografía.
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Transcripción de la presentación:

Carmen R. Cintrón-Ferrer, , Derechos Reservados

Carmen R. Cintrón Ferrer, 2008, Derechos Reservados2 Módulo IV

Normalización Definiciones Proceso de normalización – “Eliminar las anomalías de inserción, edición o eliminación para evitar problemas de integridad, consistencia y redundancia.” Carmen R. Cintrón Ferrer, 2008, Derechos Reservados3

 Atributos: simples / compuestos Univalor /multivalor  Tipo de relación: Nivel (connectivity) Cardinalidad (# instancias) Grado: Unívoca, Biunívoca, terciaria,... y recursiva  Grado de Dependencia: Independiente / Dependiente Strong / Weak Carmen R. Cintrón Ferrer, 2008, Derechos Reservados4 Normalización Definiciones

Normalización Anomalías  Inserción - para añadir un nuevo tuplo necesito: ○ Valor llave primaria (desconocido o nulo) ○ Valor(es) atributos requeridos (desconocidos)  Edición – modificar valores de atributos en múltiples instacias o tuplos  Eliminación - al eliminar un tuplo pierdo información necesaria Carmen R. Cintrón Ferrer, 2008, Derechos Reservados5

Ejemplos  Anomalía de inserción: Crear récord de cliente prospecto Necesita #cliente a todos los prospectos  Anomalía de edición: Cambiar vendedor asignado a clientes de San Juan Hay que hacer el cambio en todos los clientes de San Juan  Anomalía de eliminación: Eliminar cliente Puedo perder: ○ Información de ventas/crédito de ese cliente ○ Vendedor asignado, si es el único cliente Carmen R. Cintrón Ferrer, 2008, Derechos Reservados6

Ejemplo colección vídeos  Listar entidades y atributos  Identificar PK, FK, SK’s  Determinar: Nivel (connectivity) Cardinalidad (# instancias) Grado Dependencia entre relación(es) Fortaleza entre relación(es)  Identificar anomalías Carmen R. Cintrón Ferrer, 2008, Derechos Reservados7

Normalización Niveles NivelDescripciónAnómalías o problemas 0NFSin normalizarGrupos repetitivos carece de llave primaria o identificador único 1NFPrimer nivelIdentificador único Llave compuesta con relaciones transitivas 2NFSegundo nivelRelaciones transitivas entre atributos que no forman parte de llave primaria 3NFTercer nivelAtributos candidatos a llave primaria BCNFBoyce-Codd 4NFCuarto nivel 5NFQuinto nivel Carmen R. Cintrón Ferrer, 2008, Derechos Reservados8

Proceso de normalización  Eliminar anomalías  Segregar relación y reagrupar atributos  Validar relaciones emergentes  De-normalizar Carmen R. Cintrón Ferrer, 2008, Derechos Reservados9

Ejercicio 8 Efectúe el proceso de normalización para las relaciones en los ejercicios: Cap. 5: #1, #5, #8, #15, #18, #21 Carmen R. Cintrón Ferrer, 2008, Derechos Reservados10

Carmen R. Cintrón Ferrer, 2008, Derechos Reservados11 Referencias  Database Processing: Fundamentals, Design and Implementation, Kroenke, Prentice Hall,NN (Latest edition)  Database Systems: Design, Implementation and Management, Rob & Coronel, Thompson, Boston (Latest edition)  Database in Depth, Relational Theory for Practitioners, C.J. Date, 2005, OReilly, Sebastopol, CA, Safari Books OnlineSafari Books Online  Bases de Datos: Desde Chen hasta Codd, Luque, Gómez- Nieto, López y Cerruela, 2002, Alfaomega – RA-MA, Madrid, España  An Introduction to Database Systems, C.J. Date, 2000, Addison Wesley, Mass.

Carmen R. Cintrón Ferrer, 2008, Derechos Reservados12 Referencias en línea  Atlantic Monthly Online – “As we may think” “As we may think”  Database Hall of Fame Database Hall of Fame  American Airlines - System SABRESystem SABRE  SABRE- Knowledge management systemKnowledge management system  Charles Bachman – Network ImplementationNetwork Implementation  CODASYL – Network ModelNetwork Model  IBM – Hierarchical Model ImplementationHierarchical Model Implementation  Relational Model Origins – IBM System RIBM System R  Edgar F. Codd – “A Relational Model of Data for Large Shared Data Banks” “A Relational Model of Data for Large Shared Data Banks”  Wikepedia – DatabasesDatabases