Normalización de Datos
30 Questions
0 Views

Normalización de Datos

Created by
@IndulgentCitrine

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es la llave compuesta elegida para la tabla creada en el paso 2?

Código de Proyecto y Código de Empleado

¿Cuál es el presupuesto del proyecto 'Sistema de Salarios'?

25,000

¿Quién es el administrador del proyecto 'Sistema RH'?

No se encuentra en la tabla, pero se puede deducir que es K.Miranda

¿Cuál es el costo por hora del empleado 'A.Solis' en el proyecto 'Sistema de Pensiones'?

<p>85</p> Signup and view all the answers

¿Cuál es el propósito del paso 3 en la normalización de bases de datos?

<p>Transformar la tabla en 1FN a 2FN, remover dependencias parciales.</p> Signup and view all the answers

¿Cómo se determina si un campo A depende de un campo B y viceversa?

<p>Si existe un solo valor en el campo B para cada valor en el campo A, y viceversa.</p> Signup and view all the answers

¿Qué sucede con los campos A y B si se cumple la condición de dependencia?

<p>A y B deberían colocarse en una nueva relación con A convirtiéndose en una nueva clave primaria.</p> Signup and view all the answers

¿Cuál es el objetivo de eliminar la redundancia de datos en la normalización de bases de datos?

<p>Eliminar dependencias parciales.</p> Signup and view all the answers

¿Cuál es el nombre del proyecto que tiene un presupuesto de 85,000?

<p>Sistema de Pensiones</p> Signup and view all the answers

¿Cuál es el código del empleado que trabaja en el proyecto SS045 y tiene un costo por hora de 75?

<p>E10001</p> Signup and view all the answers

¿Cuál es el nombre del departamento al que pertenece el empleado con código E10030?

<p>Desarrollo</p> Signup and view all the answers

¿Cuál es el nombre del proyecto que tiene un administrador llamado J.Carranza?

<p>Sistema de Salarios</p> Signup and view all the answers

¿Cuál es el código del empleado que trabaja en el proyecto SS064 y tiene un costo por hora de 100?

<p>E30002</p> Signup and view all the answers

¿Cuál es el nombre del departamento al que pertenece el empleado con código E40001?

<p>HR</p> Signup and view all the answers

¿Cuál es el presupuesto del proyecto con código SS045?

<p>25,000</p> Signup and view all the answers

¿Cuál es el nombre del administrador del proyecto con código SP010?

<p>M.Corzo</p> Signup and view all the answers

¿Cuál es el proyecto que tiene el costo más alto por hora en el empleado E10003?

<p>SS064</p> Signup and view all the answers

¿Qué departamento tiene más empleados asignados en el proyecto SP010?

<p>PD004</p> Signup and view all the answers

¿Cuál es el nombre del empleado que tiene el costo por hora más alto en el proyecto SS064?

<p>T.Sanabria</p> Signup and view all the answers

¿Cuál es el proyecto que tiene el menor número de empleados asignados?

<p>SS045</p> Signup and view all the answers

¿Qué departamento es responsable del proyecto 'Sistema RH'?

<p>Carranza</p> Signup and view all the answers

¿Cuál es el costo total por hora de todos los empleados en el proyecto SP010?

<p>240</p> Signup and view all the answers

¿Cuál es el primer paso para normalizar una tabla de datos?

<p>Crear una columna para cada entrada de datos en el reporte.</p> Signup and view all the answers

¿Qué se hace con la llave primaria en el paso 1 de la normalización?

<p>Se identifica y se subraya.</p> Signup and view all the answers

¿Qué se hace con los atributos repetidos en el paso 2 de la normalización?

<p>Se remueven a una nueva tabla, copiando la llave primaria de la tabla original.</p> Signup and view all the answers

¿Cuál es el objetivo de la primera forma normal (1FN)?

<p>Eliminar atributos repetidos.</p> Signup and view all the answers

¿Qué se hace con los datos de ejemplo en la tabla en el paso 1 de la normalización?

<p>Se ingresa en la tabla.</p> Signup and view all the answers

¿Por qué es importante identificar la llave primaria en una tabla?

<p>Porque es un valor único que identifica cada registro en la tabla.</p> Signup and view all the answers

¿Qué se logra al normalizar una tabla de datos?

<p>Se logra eliminar la redundancia de datos y mejorar la integridad de los datos.</p> Signup and view all the answers

¿Cuál es el nombre del proceso de transformar una tabla no normalizada en la primera forma normal?

<p>Paso 2 de la normalización.</p> Signup and view all the answers

Study Notes

Normalización

  • El proceso de normalización consta de 4 pasos: paso 1, paso 2, paso 3 y paso 4.

Paso 1

  • Crear una columna para cada entrada de datos en el reporte.
  • Ingresar datos de ejemplo en la tabla.
  • Identificar la llave primaria y subrayarla.

Paso 2

  • Transformar la tabla no normalizada en la primera forma normal (1FN).
  • Identificar atributos repetidos.
  • Remover estos atributos repetidos a una nueva tabla, copiar la llave primaria de la tabla original.
  • Elegir una nueva clave para la tabla creada que será una llave compuesta formada por Código de Proyecto y Código de Empleado.

Paso 3

  • Transformar la tabla en 1FN a 2FN, remover dependencias parciales (eliminar redundancia de datos).
  • Determinar si un campo A depende de un campo B y viceversa.
  • Si la respuesta es afirmativa, A y B deberían colocarse en una nueva relación con A convirtiéndose en una nueva clave primaria.

Paso 4

  • Tablas en 2FN a 3FN. Remover a una nueva tabla atributos no clave que son dependientes de otros atributos no clave.
  • Mover el atributo dependiente, junto con una copia del atributo no clave del cual es dependiente a una nueva tabla.
  • Hacer el atributo no clave, del cual es dependiente de la clave en la nueva tabla. Subrayar la clave en esta nueva tabla.
  • Dejar el atributo no clave, del cual es dependiente, en la tabla original y marcarla como llave foránea.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

13. EjemploNormalización.pdf

Description

Aprende a normalizar datos en una tabla, identificando la llave primaria y organizando las columnas correctamente.

More Like This

Use Quizgecko on...
Browser
Browser