SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
NOM EMP           SUELDO         COD CEPT       FECHA ING       Nom Depto      FECH CREAC
   Torres         1.200.000         A1           01/01/2004      Informatica    01/03/2002
    Soto           500.000          A2           01/01/2003       Marketing     01/00/2002
    Perez          300.000          A2           01/10/2003       Marketing     01/00/2002
  Figueroa          600.00          A1           01/03/2002      Informatica    01/03/2002
    Salas         1.500.000         A1           01/01/2002      Informatica    01/03/2002
     Rios         2.000.000         A3           01/06/2002         Ventas      01/01/2001
  Campos           800.000          A2           01/11/2003       Marketing     01/01/2002
  Venegas          600.000          A1           01/06/2002      Informatica    01/03/2002
  Carcamo          500.000          A2           01/04/2003       Marketing     01/01/2002
 Gonzalez         2.000.000         A3           01/10/2002         Ventas      01/01/2001


1ºFN: Una tabla está en 1FN si ninguno de sus atributos contiene valores multivaluados.

A la vista de la información suministrada en la tabla, podemos decir que si cumple la 1º Forma
normal al no haber atributos de este tipo, ya que cada atributo contiene un solo valor por
registro.

 ANOM EMP          SUELDO        COD DEPT        FECHA ING       Nom Depto      FECH CREAC
   Torres         1.200.000         A1           01/01/2004      Informatica    01/03/2002
    Soto           500.000          A2           01/01/2003       Marketing     01/01/2002
    Perez          300.000          A2           01/10/2003       Marketing     01/01/2002
  Figueroa         600.000          A1           01/03/2002      Informatica    01/03/2002
    Salas         1.500.000         A1           01/01/2002      Informatica    01/03/2002
     Rios         2.000.000         A3           01/06/2002         Ventas      01/01/2001
  Campos           800.000          A2           01/11/2003       Marketing     01/01/2002
  Venegas          600.000          A1           01/06/2002      Informatica    01/03/2002
  Carcamo          500.000          A2           01/04/2003       Marketing     01/01/2002
  GOnzalez        2.000.000         A3           01/10/2002         Ventas      01/01/2001


2ºFN: Una tabla está en 2FN si está en 1FN y además todos los atributos NO CLAVES tienen
una dependencia funcional completa con respecto a los atributos CLAVES de la tabla.

Para saber en la tabla cuales son los atributos CLAVES y NO CLAVES debemos hallar las
dependencias funcionales:

Cod. Dept. -> Nom. Dpto, Fecha. Creac.

Nom Emp -> Sueldo, Fecha Ing. (Esta DF se cumplirá siempre que no haya otro nombre de
empleado que se llame igual con valores de Nom. Dpto. y Fecha Creac. distintos, es decir,
solamente se cumplirá para los valores actuales de la tabla)

Observamos que los atributos Nom. Dpto, Fecha Creac., Sueldo y Fecha Ing. solamente
dependen de una de las claves no de TODAS, por lo tanto la tabla no cumpliría la 2FN.

Para arreglar esta situación dividimos la tabla principal en varias tablas atendiendo las DF
halladas.
COD DEPT      Nom Depto          FECH CREAC
                            A1         Informatica        01/03/2002
                            A2          Marketing         01/01/2002
                            A3            Ventas          01/01/2001
Cod. Dept. -> Nom. Dpto, Fecha. Creac.

               NOM EMP              SUELDO        FECHA ING        COD. DEPT
                 Torres            1.200.000      01/01/2004          A1
                   Soto             500.000       01/01/2003          A2
                  Perez             300.000       01/10/2003          A2
                Figueroa            600.000       01/03/2002          A1
                  Salas            1.500.000      01/01/2002          A1
                   Rios            2.000.000      01/06/2002          A3
                Campos              800.000       01/11/2003          A2
                Venegas             600.000       01/06/2002          A1
                Carcamo             500.000       01/04/2003          A2
                Gonzalez           2.000.000      01/10/2002          A3
Nom Emp -> Sueldo, Fecha Ing.

Comprobamos en la división de las tablas que ha habido pérdida de información, ya que
hemos perdido la relación del empleado con su departamento. Para solucionar esta situación
debemos incluir en esta última tabla un atributo que nos permita relacionarlas (Cod. Dpto) con
los valores correspondientes.

Una vez arreglada esta situación podemos decir que las dos tablas que se nos han generado
estarían ya en 2FN puesto que los atributos no claves de las tablas si dependen de forma
funcionalmente completa con respecto a las claves.



3FN: Una tabla está en 3FN siempre que esté en 2FN y no hay ningún atributo no clave que
tenga una dependencia funcional transitiva con respecto a alguna de las claves.

Para que las dos tablas que se nos han generado en el apartado anterior puedan tener una
dependencia funcional transitiva, es necesario tener tres grupos de atributos, cosa que no se
da en las tablas anteriores. Al no producirse esta situación no puede haber transitividad entre
atributos claves y no claves, por lo tanto ambas tablas estarían en 3FN.



FNBC: Una tabla está en FNBC si está en 3FN y además todo determinante de una tabla es la
única clave candidata.

A la vista de la información y características de los campos de las tablas anteriores, podemos
deducir que están en FNBC puesto que están en 3FN y los determinantes o identificadores son
los únicos campos o atributos que pueden ser claves candidatas, ya que el resto de atributos
de cada tabla son susceptibles de que repita su valor en algún registro.

Más contenido relacionado

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Tema 5 ejercicio 04 - normalizacion

  • 1. NOM EMP SUELDO COD CEPT FECHA ING Nom Depto FECH CREAC Torres 1.200.000 A1 01/01/2004 Informatica 01/03/2002 Soto 500.000 A2 01/01/2003 Marketing 01/00/2002 Perez 300.000 A2 01/10/2003 Marketing 01/00/2002 Figueroa 600.00 A1 01/03/2002 Informatica 01/03/2002 Salas 1.500.000 A1 01/01/2002 Informatica 01/03/2002 Rios 2.000.000 A3 01/06/2002 Ventas 01/01/2001 Campos 800.000 A2 01/11/2003 Marketing 01/01/2002 Venegas 600.000 A1 01/06/2002 Informatica 01/03/2002 Carcamo 500.000 A2 01/04/2003 Marketing 01/01/2002 Gonzalez 2.000.000 A3 01/10/2002 Ventas 01/01/2001 1ºFN: Una tabla está en 1FN si ninguno de sus atributos contiene valores multivaluados. A la vista de la información suministrada en la tabla, podemos decir que si cumple la 1º Forma normal al no haber atributos de este tipo, ya que cada atributo contiene un solo valor por registro. ANOM EMP SUELDO COD DEPT FECHA ING Nom Depto FECH CREAC Torres 1.200.000 A1 01/01/2004 Informatica 01/03/2002 Soto 500.000 A2 01/01/2003 Marketing 01/01/2002 Perez 300.000 A2 01/10/2003 Marketing 01/01/2002 Figueroa 600.000 A1 01/03/2002 Informatica 01/03/2002 Salas 1.500.000 A1 01/01/2002 Informatica 01/03/2002 Rios 2.000.000 A3 01/06/2002 Ventas 01/01/2001 Campos 800.000 A2 01/11/2003 Marketing 01/01/2002 Venegas 600.000 A1 01/06/2002 Informatica 01/03/2002 Carcamo 500.000 A2 01/04/2003 Marketing 01/01/2002 GOnzalez 2.000.000 A3 01/10/2002 Ventas 01/01/2001 2ºFN: Una tabla está en 2FN si está en 1FN y además todos los atributos NO CLAVES tienen una dependencia funcional completa con respecto a los atributos CLAVES de la tabla. Para saber en la tabla cuales son los atributos CLAVES y NO CLAVES debemos hallar las dependencias funcionales: Cod. Dept. -> Nom. Dpto, Fecha. Creac. Nom Emp -> Sueldo, Fecha Ing. (Esta DF se cumplirá siempre que no haya otro nombre de empleado que se llame igual con valores de Nom. Dpto. y Fecha Creac. distintos, es decir, solamente se cumplirá para los valores actuales de la tabla) Observamos que los atributos Nom. Dpto, Fecha Creac., Sueldo y Fecha Ing. solamente dependen de una de las claves no de TODAS, por lo tanto la tabla no cumpliría la 2FN. Para arreglar esta situación dividimos la tabla principal en varias tablas atendiendo las DF halladas.
  • 2. COD DEPT Nom Depto FECH CREAC A1 Informatica 01/03/2002 A2 Marketing 01/01/2002 A3 Ventas 01/01/2001 Cod. Dept. -> Nom. Dpto, Fecha. Creac. NOM EMP SUELDO FECHA ING COD. DEPT Torres 1.200.000 01/01/2004 A1 Soto 500.000 01/01/2003 A2 Perez 300.000 01/10/2003 A2 Figueroa 600.000 01/03/2002 A1 Salas 1.500.000 01/01/2002 A1 Rios 2.000.000 01/06/2002 A3 Campos 800.000 01/11/2003 A2 Venegas 600.000 01/06/2002 A1 Carcamo 500.000 01/04/2003 A2 Gonzalez 2.000.000 01/10/2002 A3 Nom Emp -> Sueldo, Fecha Ing. Comprobamos en la división de las tablas que ha habido pérdida de información, ya que hemos perdido la relación del empleado con su departamento. Para solucionar esta situación debemos incluir en esta última tabla un atributo que nos permita relacionarlas (Cod. Dpto) con los valores correspondientes. Una vez arreglada esta situación podemos decir que las dos tablas que se nos han generado estarían ya en 2FN puesto que los atributos no claves de las tablas si dependen de forma funcionalmente completa con respecto a las claves. 3FN: Una tabla está en 3FN siempre que esté en 2FN y no hay ningún atributo no clave que tenga una dependencia funcional transitiva con respecto a alguna de las claves. Para que las dos tablas que se nos han generado en el apartado anterior puedan tener una dependencia funcional transitiva, es necesario tener tres grupos de atributos, cosa que no se da en las tablas anteriores. Al no producirse esta situación no puede haber transitividad entre atributos claves y no claves, por lo tanto ambas tablas estarían en 3FN. FNBC: Una tabla está en FNBC si está en 3FN y además todo determinante de una tabla es la única clave candidata. A la vista de la información y características de los campos de las tablas anteriores, podemos deducir que están en FNBC puesto que están en 3FN y los determinantes o identificadores son los únicos campos o atributos que pueden ser claves candidatas, ya que el resto de atributos de cada tabla son susceptibles de que repita su valor en algún registro.