Вы находитесь на странице: 1из 9

FACULTAD DE INGENIERIA INGENIERIA DE COMPUTACION Y SISTEMAS

CURSO

BASE DE DATOS

DOCENTE

ING. ABANTO CABRERA, HEBER

ALUMNO

PESANTES RAMIREZ, MELISSA VARGAS CORREA, DIANA ELIZABETH SAMAM ASCORBE, RAL BENGALY SAUCEDO FLORES, CRITIAN 4TO

CICLO

TRUJILLO-PERU
2012

Respuestas del Capitulo 6


1. Qu es la normalizacin? Normalizacin es un proceso para evaluar y corregir estructuras de tablas a fin de minimizar redundancias de datos, con lo cual se reduce la probabilidad de anomalas de datos. El proceso de normalizacin comprende asignar atributos a tablas a partir del concepto de determinacin. La normalizacin funciona por medio de una serie de etapas llamadas formas normales. Las primeras tres etapas se describen como primera forma normal (1NF), segunda forma normal (2NF) y tercera forma normal (3NF), siendo las ultimas las de mayor exigencia. 2. Cundo esta una tabla en 1NF? El termino primera forma formal (1NF) describe el formato tabular en el que: Todos los atributos llave estn definidos No hay grupos repetidos en la tabla. En otras palabras, cada interseccin de rengln/columna contiene un y solo un valor, no un conjunto de ellos. Todos los atributos son dependientes de la llave primaria. 3. Cundo esta una tabla en 2NF? Una tabla esta en segunda forma normal (2NF) cuando: Esta en 1NF. Y tambin No incluye dependencias parciales; esto es, ningn atributo es dependiente de solo una parte de la llave primaria. Ntese que todava es posible que una tabla en 2NF exhiba dependencia transitiva; esto es, la llave primaria puede apoyarse en uno o ms atributos no primos para determinar funcionalmente otros atributos no primos, como esta indicado por una dependencia funcional entre los atributos no primos. 4. Cundo esta una tabla en 3NF? Una tabla esta en tercera forma normal (3NF) cuando: Esta en 2NF y adems No contiene dependencias transitivas. 5. Cuando todo determinante de esa tabla sea una llave candidata. 6. A)CI Y C3 SON PK C2 DEPENDIENTEMENTE PARCIAL DE C1 C5 DEPENDIENTEMENTE TRANSITIVA DE C4 B)

CodLibro 1001 1004 1005 1006

Titulo Variable compleja Visual Basic 5 Estadstica Oracle University

Autor Murray Spiegel

Editorial McGraw Hill

NombreLector FechaDev Prez Gmez, Juan Ros Tern, Ana Roca, Ren Garca Roque, Luis 15/04/2005 17/04/2005 16/04/2005 20/04/2005

E. Petroustsos Anaya Murray Spiegel Nancy Greenberg y McGraw Hill Oracle Corp.

CodLibro

Titulo

Autor Priya Nathan

Editorial

NombreLector FechaDev

1007 1NF CodLibro 1001 1004 1005 1006 1006 1007 2NF CodLibro 1001 1004 1005 1006 1006 1007

Clipper 5.01

Ramalho

McGraw Hill

Prez Gmez, Juan

18/04/2005

Titulo Variable compleja Visual Basic 5 Estadstica Oracle University Oracle University Clipper 5.01

Autor Murray Spiegel

Editorial Paterno Materno Nombres FechaDev McGraw Hill Prez Ros Roca Garca Garca Prez Roque Roque Gmez Gmez Tern Juan Ana Ren Luis Luis Juan 15/04/2005 17/04/2005 16/04/2005 20/04/2005 20/04/2005 18/04/2005

E. Anaya Petroustsos Murray Spiegel Nancy Greenberg Priya Nathan Ramalho McGraw Hill Oracle Corp. Oracle Corp. McGraw Hill

Titulo Variable compleja Visual Basic 5 Estadstica Oracle University

Autor Murray Spiegel E. Petroustsos Murray Spiegel Nancy Greenberg

Editorial McGraw Hill Anaya McGraw Hill Oracle Corp. Oracle Corp. McGraw Hill

Oracle University Priya Nathan Clipper 5.01 Ramalho

La nueva tabla slo contendr datos del lector.

CodLector Paterno Materno Nombres 501 502 Prez Ros Gmez Tern Juan Ana

CodLector Paterno Materno Nombres 503 504 Roca Garca Roque Ren Luis

CodLibro CodLector FechaDev 1001 1004 1005 1006 1007 501 15/04/2005 502 17/04/2005 503 16/04/2005 504 20/04/2005 501 18/04/2005

Cod Libro

Titulo

Autor

Editorial

Cod Lector

Paterno

Materno

Nombre

Cod Libro

Cod Lector

Fecha Dev

c) 3NF CodLibro Titulo CodAutor Autor

Variable 1001 compleja 1004 Visual Basic 5 1005 Estadstica Oracle 1006 University 1007 Clipper 5.01

Murray 801 Spiegel E. 802 Petroustsos Nancy 803 Greenberg 804 Priya Nathan 806 Ramalho

CodEditorial Editorial McGraw 901 Hill 902 Anaya Oracle 903 Corp.

CodLibro codAutor 1001 1004 1005 1006 1006 1007 801 802 801 803 804 806

CodLibro codEditorial 1001 1004 1005 1006 1007 901 902 901 903 901

CodLibro

Titulo

CodAutor

Autor

CodEditorial

Editorial

CodLibro

Autor

CodLibro

Cod Editorial

Estas tablas quedan sin ninguna modificacin CodLector Paterno Materno Nombres 501 Prez 502 Ros 503 Roca 504 Garca Roque Gmez Tern Juan Ana Ren Luis

CodLibro CodLector FechaDev 1001 1004 1005 1006 1007 501 15/04/2005 502 17/04/2005 503 16/04/2005 504 20/04/2005 501 18/04/2005

9. Qu es una dependencia parcial? Con qu forma normal est asociada? - Una dependencia parcial es cuando encontramos que un campo depende de un campo exclusivamente de una llave primaria(su existencia no sabra a que esta ligada o de quien es si no fiera por esta dependencia) - Por ejemplo:

Observamos que se puede separar proyecto con empleado que solo el proyecto puede definir a proyecto y solo empleado a empleado o sea hay una dependencia entre PROJ_NUM y PROJ_NAME el numero de proyecto define el nombre del proyecto EMP_NUM y EMP_NAME,JOB_CLASS,CHG_HOUR el numero de empleado define el nombre del empleado, el trabajo del empleado y lo que le pagan por hora teniendo ese trabajo

Esta asociada con la 1NF ya que hay se sigue los pasos de primera forma normal donde en ella se encuentra el paso de definir dependencias se puede observar que hay esta la dependencia parcial Nota: no se toma el campo HOURS por que es una dependencia parcial basada en las 2 llaves primarias y en la pregunta dice Que es una dependencia parcial lo cual ya se explico. 10. Cules tres anomalas de datos son probables que sean resultado de redundancia de datos? Cmo se pueden eliminar esas anomalas? - Duplicidad de datos: Los mismos datos en ms de una tabla. - Datos incorrectos: Datos incompletos o mal ingresados. - Dependencias transitivas: Una dependencia transitiva es una dependencia de un atributo no primo de otro atributo no primo.

Simplemente se tiene que hacer normalizacin. 11. Defina y discuta el concepto de dependencia transitiva. - Existe esta dependencia entre dos atributos no primos; en consecuencia, es una seal de que existe dependencia transitiva y nos referiremos a ella de esta manera.

- Dependencias transitivas. Observe que CHG_HOUR depende de JOB_CLASS. Como ni CHG_HOUR ni JOB_CLASS es un atributo primo, esto es, ningn atributo es al menos parte de una llave(no es necesario ser llave primaria para que all dependencia a esto se le llama dependencia transitiva), la condicin es una dependencia transitiva. En otras palabras, una dependencia transitiva es una dependencia de un atributo no primo de otro atributo no primo. El problema con dependencias transitivas es que todava dan anomalas de datos. 12. Cul es la llave sustituta y cundo debe usarse una? - Una llave sustituta, como recordaremos, es una llave primaria (PK) artificial introducida por el diseador con el fin de simplificar la asignacin de llaves primarias a tablas. Las llaves sustitutas por lo general son numricas, son generadas en forma automtica por el DBMS, estn libres de contenido semntico (no tienen significado especial) y estn ocultas a usuarios finales. - Cuando, por cualquier razn, la llave primaria sea considerada inapropiada, los diseadores usan llaves sustitutas. 13. Por qu una tabla, cuya llave primaria est formada por un solo atributo, est automticamente en 2NF cuando est en 1NF? - La conversin a 2NF se hace slo cuando la 1NF tiene una llave primaria compuesta. Si la 1NF tiene una llave primaria de un solo atributo, entonces la tabla est automticamente en la 2NF

14. Cmo se describira una condicin en la que un atributo es dependiente de otro atributo, cuando ninguno de ellos es parte de la llave primara?

15. Suponga que alguien le dice a usted que un atributo que es parte de una llave primara compuesta tambin es una llave candidata. Cmo respondera a esa afirmacin? Que una llave primaria compuesta es para bsquedas basndose en que no sea redundante pero esta permite tambin datos alfabticos. Por otra parte la llave candidata tiene que tener explcitamente datos numricos para que esta pueda ser candidata no cualquier campo con solo datos puede ser candidata si no que de preferencia se utiliza numrico por que hay menos duplicidad en los datos al ser numrico. 16. Una tabla est en __3NF___ forma normales cuando est en ___2NF____ y no hay dependencias transitivas.

Вам также может понравиться