La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Carmen R. Cintrón-Ferrer, 2007-2008, Derechos Reservados."— Transcripción de la presentación:

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

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

3 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

4  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

5 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

6 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

7 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

8 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

9 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

10 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

11 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.

12 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


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

Presentaciones similares


Anuncios Google