Intro. Diseño BDR. Normalizar hasta 3FN. introducción. dependencia funcional. formas normales. Ejemplos. FN de Boyce- Codd. Ejercicios BD1 2006-07



Documentos relacionados
BB.DD. relacionales. BB. DD. Relacionales T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES


3 PROBABILIDAD. = el conjunto de los cuatro objetos defectuosos y los. C = al menos uno defectuoso = B

Diseño Lógico de Bases de Datos Relacionales

EJ 2 DE ACCESS EJ. 3 DE ACCESS. Tablas a seleccionar. Nombre consulta. Campos a seleccionar Tipo de consulta Archivo. Nombre Apellidos Teléfono

Diseñando una Base de Datos

RAZONES Y PROPORCIONES

Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN

Clave Primaria Pacientes

Normalización. Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

MINI ENSAYO DE MATEMÁTICA Nº 1

FORMAS NORMALES. Andrés Moreno S. Diagramas de Dependencias Funcionales. Diagramas de Dependencias Funcionales

T2B03 2) V 3) V 4) F 5) V 6) F 7) F 8) F 9) F 10) F

GUÍA DE MATEMÁTICAS II

Construcción de una línea perpendicular, dado un punto y una línea. 1. Dibuja una línea horizontal y un punto por encima de esa línea.

Anexo C. Introducción a las series de potencias. Series de potencias

Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar más de un valor. La tabla:

Microeconomía y matemática (con respuestas)

ENTREVISTA DE EVALUACIÓN DE LA COMUNICACIÓN Y EL LENGUAJE 1 ALUMNO/A: FECHA: CENTRO EDUCATIVO: LOCALIDAD:

x + x 2 +1 = 1 1 = 0 = lím

Normalización de Modelos Relacionales

Escalas. Escalas. Distancia Mapa. Distancia Real. Escala

Normalización. CC20A 1 Computación II Auxiliar 10 Iván Bustamante. Clase Auxiliar 10 1

"Tenemos el doble de tenedores en comparación a las cucharadas", Cameron le dice a Lilly.

Quién hace de narrador en esta novela? Este personaje es quien nos va a presentar al resto de los protagonistas de la historia que son...

ÓPTICA. Agradecimientos al profesor Camilo Reyes

Conjuntos disjuntos (Relaciones de equivalencia)

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos.

Conjuntos y relaciones

IES Fco Ayala de Granada Junio de 2011 (Específico 2 Modelo 1) Soluciones Germán-Jesús Rubio Luna

Descripción de tablas de contingencia

FRAGMENTACIÓN DE TABLAS

MODELO GEOESTADÍSTICO CONTENCIÓN URBANA 2015 RENARET PARA LA ACTUALIZACIÓN DE LOS PERÍMETROS DE. Diciembre 2013

Tercer Estudio de Maltrato Infantil 2006

Cómo valoran los clientes las comisiones que les cobran sus bancos?

Nociones prenuméricas

Juegos Repetidos. Tema 1: Juegos repetidos un número finito de veces. Universidad Carlos III de Madrid

Los números naturales

Seguridad en BD Diseño Físico y Administración de Bases de Datos Otras tecnologías de Bases de Datos Bases de Datos Distribuidas Almacenes de Datos

PRUEBA DE NIVEL DE ACCES

Dulce Chile Hábitos alimenticios de los chilenos y consumo de azúcar y endulzantes. Resultados del estudio

LICEO MARTA DONOSO ESPEJO

FUNCIONES LINEAL Y POTENCIA

OBJETIVOS DEL ESTUDIO

T2B01 Responde con verdadero o falso a las siguientes afirmaciones teniendo en cuenta el siguiente esquema entidad-relación Perros. 0..N 1..

EMPRESA DE PRUEBAS,S.L.

EL SINTAGMA Y SUS CLASES SABÍAS QUE?

Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:

Sucesiones y series de números reales

GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA

Guía Práctica N 14: Función Logarítmica

COMIENZA A REDUCIRSE EL TIEMPO FRENTE A LOS MEDIOS DE COMUNICACIÓN TRADICIONALES Adrián Estrada Corona

Flujograma de Manejo de la Notificación y Registro de los Accidentes Laborales

FICHA DEL ALUMNO. Edad Profesión Edad Profesión. Dónde trabaja? Dónde trabaja?

PSU Matemática NM-4 Guía 16: Ángulos en la circunferencia

)* +, ' - "-. /0. $!2+, 3!! "# 43 $ % & 5 6 ( 7 6 ( : 9-6 ( 6;. & 9 < -9 <8 7

Tema 2.- LAS GANANCIAS DEL COMERCIO Las ganancias del comercio La ventaja comparativa y el comercio.

Módulos Joomla Flash noticias de actualidad, contenido más leído o más popular y artículos archivados. (CU00433A)

COLORES PRIMARIOS Un color primario es un color que no se puede crear mezclando otros colores COLORES SECUNDARIOS

Teoría de conjuntos. Tema 1: Teoría de Conjuntos.

Reclutamiento de Personal. Administración de Capital Humano Prof. Alibeth Abreu de León

BASES DE DATOS II PRACTICA I

Modelado y Optimización de Proyectos

LOS NÚMEROS ENTEROS NÚMEROS POSITIVOS Y NÚMEROS NEGATIVOS

Números enteros. Dado cualquier número natural, éste siempre será menor que su sucesor, luego los naturales son ordenados.

Capítulo 3: Técnicas de Conteo Clase 1: Conteo Básico y Principio del Palomar

Una empresa es una organización que transforma insumos (recursos que compra o produce) en productos (valor agregado).

Actualizaciones de software Guía del usuario

Capítulo 3 La demanda de trabajo

II ESTUDIO DE LA GESTIÓN DEL RIESGO DE CRÉDITO EN ESPAÑA

Ejercicios de Álgebra Relacional y Cálculo Relacional

Tema 5: Normalización en Bases de Datos

Guía de Modelo Relacional (preliminar)

Programa: Fortaleciendo los Valores de la Democracia

Z 1 = 8 Z 2 = 16 W 1 Z 1 = W 2 Z 2

Lección 10: Representación gráfica de algunas expresiones algebraicas

Esquema Lógico FOROFO. EQUIPO (nombre:cadena, ciudad:cadena, país:cadena) CP (nombre) CAj (ciudad, país) CIUDAD

LA RECTA. Recuerda: Ejercicios de autoaprendizaje 1. Sea la gráfica siguiente:

El cuál es la expectativa para el aprendizaje del estudiante LF.3.A1.1

Es obligatorio que este conductor se ponga un chaleco reflectante?

Semántica de la Lógica de Predicados de Primer Orden. Significado de las Fórmulas

La creación de Su cuenta de Red ACTIVE Net

TEMA 2: CONTINUIDAD DE FUNCIONES

EXAMEN 08/09 DE SISTEMA ECONÓMICO Y EMPRESA. INFORMÁTICA DE GESTIÓN.

Cátedra: Programación II Tema: Bases de datos. Normalización.

λ = es simple se tiene que ( )

- Bases de Datos (2012/2013) Tema 1: Bases de datos relacionales. Diseño conceptual

Página Representa: a) y = b) y = c) y = cos 2x + cos x. a) y = Dominio: D = Á {0} No es simétrica. Asíntotas verticales:

NORMALIZACIÓN GESTIÓN DE BASES DE DATOS DISEÑO LÓGICO:

MANUAL DE EXCEL AVANZADO

Encuesta a Emprendedores. Fundación E+E

Forman base cuando p 0 y 1.

FICHA DE AMPLIACIÓN Cómo clasificar morfológicamente una palabra

SOLICITUD DE EMPLEO. MORACA BUILDERS INC. Employment Application Form Page 1 of 5. Puesto que solicita: Del solicitante Datos personales:

DERECHO LABORAL INDIVIDUAL SUSPENSIÓN DEL CONTRATO DE TRABAJO

TRABAJADORES AFILIADOS A LA SEGURIDAD SOCIAL

Polinomios. 1.- Funciones cuadráticas

CHARLA DE SEGURIDAD EXCAVACIONES Y ZANJAS

1.- BASES GENERALES DE LA CONVOCATORIA

Transcripción:

Intro. iseño R Normalizar hasta 3FN F E G H 1

Intro. iseño R Normalizar hasta 3FN T(,,,,E,F,G,H) P: (,) 4 F H 1 2 3 E G Para 2FN se miran los arcos que salen directamente de la P 1 NO 2FN 2 NO 2FN 3 NO 2FN 4 2FN 2

Normalizar hasta 3FN T(,,,,E,F,G,H) P: (,) Intro. iseño R 4 F H 1 2 3 E G 1 NO 2FN 2 NO 2FN 3 NO 2FN 1,2 3 OS TLS! 3

Normalizar hasta 3FN 4 F H 1 2 3 E G Intro. iseño R 1,2 T(,,E,F,H) P: (,) j: () T1 T1(,,,G) P: () 4

Normalizar hasta 3FN 4 F 1 2 3 E G Intro. iseño R 1,2 T(,,E,F,H) P: (,) j: () T1 j: () T2 T1(,,G) P: () T2(,) P: () H NUN! PROHIIO! antes la muerte! 5

Normalizar hasta 3FN 4 F H 1 2 3 E G 3 T(,,F,H) P(,) j: () T1 j: () T2 T1(,,,G) P() T2(,E) P() Intro. iseño R 6

Normalizar hasta 3FN 4 F H 1 2 3 E 5 G 5 T(,,F,H) P: (,) j: () T1 j: () T2 T1(,,) P: () j: () T11 T11(,G) P: () T2(,E) P: () Intro. iseño R 7

Normalizar hasta 3FN 4 F H 6 1 2 3 E 5 G F 6 T(,,F) P: (,) j: () T1 j: () T2 j: (F) T3 T3(F,H) P: (F) T1(,,) P: () j: () T11 T11(,G) P: () T2(,E) P: () Intro. iseño R 8

Normalizar hasta 3FN F E G T(,,F) P: (,) j: () T1 j: () T2 j: (F) T3 T1(,,) P: () j: () T11 T11(,G) P: () T2(,E) P: () Intro. iseño R H T3(F,H) P: (F) 9

Intro. iseño R Normalizar hasta 3FN F E G H 10

Normalizar hasta 3FN F H E G T(,,,F) P: (,) j: () T1 j: () T2 j: () T4 j: (F) T3 T1(,) P: () T2(,E) P: () T3(F,H) P: (F) T4(,G) P: () Intro. iseño R 11

Intro. iseño R Normalizar hasta 3FN F E G H 12

Normalizar hasta 3FN T(,) P: (,) j: () T1 j: () T2 Intro. iseño R F E G T1(,,) P: () j: (,) T11 T11(,,G) P: (,) T2(,E,F) P: () j: (F) T21 H T21(F,H) P: (F) 13

Intro. iseño R Los peligros de ir deprisa G 14

Intro. iseño R Los peligros de ir deprisa G T1(,, ) P: () T2(,, G) P: (, ) T3(, ) P: () 15

Intro. iseño R Los peligros de ir deprisa G T1(,, ) P: () j: (, ) T2 j: () T3 T2(,, G) P: (, ) T3(, ) P: () 16

Intro. iseño R Los peligros de ir deprisa Vayamos paso a paso 2 1 G T1(,,,, G) P: () (, ) 1 () 2 () (, ) 1 tabla! El destino de () está incluido en el de (,) 17

Intro. iseño R Los peligros de ir deprisa 2 G T1(,, ) P: () j: (, ) T2 T2(,, G, ) P: (, ) 3FN 1FN () 2 18

Intro. iseño R Los peligros de ir deprisa G T1(,, ) P: () j: (, ) T2 T2(,, G) P: (, ) j: () T3 T3(, ) P: () 3FN 3FN 3FN 19

Intro. iseño R Los peligros de ir deprisa G T1(,, ) P: () j: (, ) T2 j: () T3 T2(,, G) P: (, ) por qué no? T3(, ) P: () 20

Intro. iseño R Los peligros de ir deprisa T3 T2 T1 () 1 ( ) G a 1 () x a 1 buena 2 3 a 2 b 2 a 5 y a 1 z a 1 21

Intro. iseño R Los peligros de ir deprisa T3 T2 T1 () 1 ( ) G a 1 () x a 1 buena 2 3 a 2 b 2 a 5 y a 1 z a 1 () 1 2 ( ) G a 1 a 2 () x a 1 y a 1 mala 3 b 2 z a 1 a 5 22

Intro. iseño R Los peligros de ir deprisa T3 T2 T1 () 1 ( ) G a 1 () x a 1 buena 2 3 a 2 b 2 a 5 y a 1 z a 1 () ( ) G () 1 a 1 x a 1 NO SON L MISM! 2 a 2 y a 1 3 b 2 z a 1 a 5 mala NO SON L MISM! 23

Intro. iseño R Normalizar hasta 3FN nif localidad país alcalde tipo categoría gobierno %corrupción 24

Intro. iseño R Normalizar hasta 3FN nif localidad país localidad país alcalde tipo categoría gobierno %corrupción 25

Intro. iseño R Normalizar hasta 3FN nif localidad país localidad país alcalde país tipo gobierno categoría %corrupción 26

Intro. iseño R Normalizar hasta 3FN nif localidad país localidad país alcalde país tipo tipo gobierno categoría %corrupción 27

Intro. iseño R Normalizar hasta 3FN nif localidad país localidad país alcalde país tipo tipo categoría gobierno gobierno %corrupción 28

Normalizar hasta 3FN Intro. iseño R T(nif,localidad,país) P: (nif) j: (localidad, país) T1 T1(localidad,país,alcalde) P: (localidad,país) j: (país) T11 T11(país,tipo) P: (país) j: (tipo) T111 T111(tipo,categoría,gobierno) P: (tipo) j: (gobierno) T1111 T1111(gobierno,%corrupción) P: (gobierno) 29

Intro. iseño R Forma Norma de oyce- Una relación está en forma normal de oyce- (FN) si y sólo si todo determinante es una clave candidata en realidad, sólo nos debe preocupar si hay varias claves candidatas solapadas en atributos cp(, ) calt(, ) 30

Intro. iseño R uáles son las claves candidatas? E F G 31

Intro. iseño R uáles son las claves candidatas? E F G R (,,,, E, F, G) P: (,,) lt: (,,) lt: (,,F) lt: (,,F) 32

Intro. iseño R determinante conjunto de atributos del que depende mente por completo algún otro atributo (, ) () 33

Intro. iseño R normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) 1FN sí 34

Intro. iseño R normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) 1FN sí 2FN sí F completa = todo atributo depende de alguna clave candidata completa 35

Intro. iseño R normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) 1FN sí 2FN sí 3FN sí F transitiva = atributo clave no clave no clave : clave clave clave 36

normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) Intro. iseño R 1FN sí 2FN sí 3FN sí FN no determinantes: (, ) () claves candidatas: (, ) (, ) 37

Intro. iseño R normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) T1 (, ) cp () T(, ) cp (, ) caj: () T1 determinantes: (, ) () claves candidatas: (, ) (, ) 38

normalizar hasta 3FN o FN? T(,, ) cp (, ) calt (, ) Intro. iseño R T1 (, ) cp () FN T(, ) cp (, ) caj: () T1 FN 39

Intro. iseño R normalizar hasta FN E 40

Intro. iseño R normalizar hasta FN E determinantes: (, ) (, ) () claves candidatas: () (, ) 41

Intro. iseño R normalizar hasta FN E T(,,, ) cp (, ) calt () caj (, ) T1 T1 (,, E) cp (, ) 42

normalizar hasta FN por 3FN Intro. iseño R E T(,,,, E) cp (, ) calt () 1FN sí 2FN?? 43

normalizar hasta FN por 3FN Intro. iseño R E T(,,,, E) cp (, ) calt () 1FN sí 2FN sí 3FN?? 44

normalizar hasta FN por 3FN Intro. iseño R E T(,,,, E) cp (, ) calt () 1FN sí 2FN sí 3FN?? E transitiva: (,) E 45

normalizar hasta FN por 3FN Intro. iseño R E T(,,,, E) cp (, ) calt () 1FN sí 2FN sí 3FN?? E transitiva: (,) E (,) E transitiva: (,) (,) E 46

normalizar hasta FN por 3FN Intro. iseño R E T(,,, ) cp (, ) calt () caj (, ) T1 T1 (,, E) cp (, ) 1FN sí 2FN sí 3FN sí en realidad, SORN EPENENIS 47

normalizar hasta FN por 3FN Intro. iseño R E T(,,, ) cp (, ) calt () caj (, ) T1 T1 (,, E) cp (, ) 3FN = FN cuando s no solapadas!!! 48

normalizar hasta FN por 3FN Intro. iseño R T(,,, ) cp (, ) calt () OJO!: si (,) es transitiva, entonces no lo es 49

normalizar hasta FN por 3FN Intro. iseño R T(,,, ) cp (, ) calt () OJO!: si (,) es transitiva, entonces no lo es, y si es transitiva, entonces (,) no. luego siempre depende no transitivamente de una luego cumple 3FN 50

normalizar hasta FN por 3FN Intro. iseño R T(,,, ) cp (, ) calt () MÁS FÁIL: TRNSITIVI = no no si (,) no si (,) no luego cumple 3FN 51

Intro. iseño R FF.NN. requisitos a cumplir por tablas eliminar las anomalías de actualización 1FN 2FN 3FN (1 cc) 1FN 2FN 3FN FN (>1 cc) proceso reversible 52