Base de Datos leonardo.bravo@mail.udp.cl www.leobravo.cl/ayudantia.

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

Fundamentos de Base de Datos Modelo E-R
Tipos de llaves en tablas
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
Modelo Entidad Relación E-R
Teoría de Bases de Datos
MODELO RELACIONAL.
Modelo Relacional Base de Datos I.
Modelo Relacional Base de Datos I.
Modelo Entidad-Relación
COMPUTACIÓN IV Alcalá Gaytán Erick Daniel Banda Salas Luis Rolando
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
NORMALIZACION DE DATOS ANDREA CATALINA GALLEGO GONZALEZ.
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Teoría de la Normalización.
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.
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
 RELACIÓN O TABLA (RELATION, TABLE): LISTA DE VALORES CON UN NOMBRE, DONDE CADA VALOR ES UNA FILA (REGISTRO), COMPUESTO POR 1 O MÁS COLUMNAS (CAMPOS).
DISEÑO DE BASES DE DATOS
Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar.
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
NORMALIZACIÓN Prof. Gabriel Matonte.
Base de Datos.
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.
NORMALIZACIÓN.
Tema 2: Diseño de Bases de Datos relacionales
NORMALIZACIÓN DE DATOS TALLER DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Geynen Rossler Montenegro Cochas.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
* Tabla de características.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
APANTANLLAMIENTO AB.
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
Dependencias Funcionales
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Clase 15 Bases de Datos Javier Villanueva G..
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Dependencias Funcionales
Dependencias Funcionales
Paul Leger Formas Normales Paul Leger
Reglas De Normalización De Datos
Normalización Unidad 1.
Clase 129 Logaritmos decimales..
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados.
Dependencias Funcionales
Segunda Forma Normal (2FN)
Horario Editable Lunes Martes Miércoles Jueves Viernes Día Hora
Bases de datos relacionadas...2
Ejemplo de Normalización
Modelo Relacional Base de Datos I.
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
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)
Fundamento s de Base de Datos I SEMANA 5 ING. SAÚL PÉREZ VEGA Modelo Relacional.
Indica el número mayor Indica el número menor Indica que los números tienen el mismo valor, es decir, son iguales.
Integridad de Datos Relacional
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Transcripción de la presentación:

Base de Datos leonardo.bravo@mail.udp.cl www.leobravo.cl/ayudantia

Reglas de normalización: FN4 FN3 FN2 FN1

Normalización -FN1 Está en FN1 si todos sus atributos son atómicos Un atributo atómico representa un solo concepto Nombre Edad Código Atributos que no generen otras tablas

Normalización -FN1 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso, horario, bibliografía

Normalización -FN1 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso, horario, bibliografía No son atributos atómicos!, son compuestos, impide la búsqueda

Normalización -FN1 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso. Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN2 Esta en FN2 si está en FN1 y todos los atributos dependen de la llave primaria. Dependencia parcial: dado 2 atributos A, B B → A , si para valor de B existe un único A Ejemplo: Rut → Nombre, un rut tiene un nombre asociado, pero hay personas que tienen nombres iguales pero diferentes rut. B puede ser una llave compuesta.

Normalización -FN2 ¿Como identifico una llave primaria? Por medio de las llaves candidatas. Llaves candidatas: estas son los atributos q pueden convertirse en una llave primaria, es decir tienen la característica de ser única y no repetirse en las demás tuplas o filas de la tabla, ayudan a identificar a una fila.

Normalización -FN2 Ejemplo – identificación llaves primarias: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN2 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso codigo seccion rut_profesor nombre_prof nombre_cur ct0001 1 123 Pablo Calculo 2 436 Juan Karate ct0002 674 Predro te0001 007 Bond Física

Normalización -FN2 Ejemplo – identificación llaves primarias: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso Horario: código, sección,día, hora. ???? Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN2 Ejemplo – identificación llaves primarias: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN2 Ejemplo – identificación llaves primarias: Horario: código, sección,día, hora. codigo sección día hora ct001 1 Lunes 11:00 2 Martes 12:00

Normalización -FN2 Ejemplo – identificación llaves primarias: Cursos: código, sección, rut_profesor, nombre_profesor, nombre_curso Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN2 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor Cursos2: código, nombre_curso Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año. No depende de sección

Normalización -FN3 Esta en FN3 si está en FN2 y todos los atributos dependen directamente de la llave primaria. B → A , directamente, no existe un C donde B → C → A.

Normalización -FN3 Ejemplo: Cursos: código, sección, rut_profesor, nombre_profesor Cursos2: código, nombre_curso Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización -FN3 Ejemplo: Cursos: código, sección, rut_profesor Cursos2: código, nombre_curso Curso 3: rut_profesor, nombre_profesor Horario: código, sección,día, hora. Bibliografía: código, sección, titulo, autor, editor, año.

Normalización Ejercicio: Normalizar en FN3 la siguiente relación que se encuentra en FN1. R: A,B,C,D,E,F,G,H (A,B) → C (A,B) → D (A,B) → E B → C B → F B → G B → H D → E C → E

Normalización Ejercicio: Normalizar en FN3 la siguiente relación que se encuentra en FN1. R: A,B,C,D,E,F,G,H FN2: R1: (A,B), D, E R2: (B), C,F,G,H

Normalización Ejercicio: Normalizar en FN3 la siguiente relación que se encuentra en FN1. R: A,B,C,D,E,F,G,H FN2: R1: (A,B), D, E R2: (B), C,F,G,H FN3: R3:(A,B),D R4:(D), E R5: (B), C,F,G,H