Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA:
DESARROLLO Y PROGRAMACIÓN ORIENTADA A OBJETOS
TEMA:
ANÁLISIS DE CASO 1
PRESENTA:
ANDRÉS MARÍN GARCÍA
PROFESOR:
ARMANDO SÁNCHEZ COLORES
1
De acuerdo con los criterios de la normalización para una base de datos responde
las siguientes preguntas.
De acuerdo con el sitio web de la Academia 19E37 una base de datos (tabla) está
normalizada hasta la primera forma normal cuando:
Todos los atributos son atómicos e indivisibles, es decir, la casilla dentro de una
columna solamente debe contener un dato.
La tabla contiene una clave primaria única (uno de los elementos de la base de
datos). Por ejemplo, una tabla que contenga los nombres de un grupo de
estudiantes debe ir acompañada de una matrícula para cada uno de ellos que
ayude a identificarlos.
Todas las filas de una tabla deben tener el mismo número de columnas.
Contar con tablas separadas para cada grupo de datos relacionados y repetitivos.
Debe cumplir con los lineamientos de la primera y segunda forma normal de base
de datos.
2
Se busca eliminar toda dependencia transitiva entre elementos que no tengan una
clave primaria y hacer que se relacionen y dependen de los atributos que sí
cuentan con una clave (dependencia funcional).
Por lo tanto, esta base de datos cumple con la tercera forma, pues todos los datos
dependen de la clave primaria única, que, en este caso, es la matrícula de
estudiante.
• X contiene A, ó
• X es una superclave, ó
• A es un atributo primario (es decir, A está contenido dentro de una clave
candidata)
La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia
entre la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La CONFÍN
simplemente elimina la tercera alternativa ("A es un atributo primario").
3
¿Por qué es importante considerar que se deben establecer valores
atómicos en las tablas?
Una tabla en una base de datos relacional está en la primera forma normal cuando
se cumplen estas condiciones:
Para cumplir con el estado atómico de los datos, los atributos se han de subdividir
en los atributos más específicos.
La primera forma normal establece campos de valores atómicos y con ello facilita
las consultas a la base de datos. Los datos que forman parte de campos no
atómicos no pueden consultarse por separado.
¿Qué forma ayudará a impedir las redundancias que se producen cuando las
claves candidatas han de enumerar varias veces en los mismos atributos?
Después de definir las entidades y decidir los atributos para las entidades, se
normalizan las entidades para evitar redundancias. Una entidad está normalizada
si cumple un conjunto de restricciones para una forma normal determinada, que se
describe en esta información. Las entidades pueden tener las formas normales
primera, segunda, tercera y cuarta, cada una de las cuales tiene unas
determinadas reglas asociadas. En algunos casos, el usuario sigue estas reglas y,
en otros casos, no las sigue.
Las reglas para la forma normal son acumulativas. Es decir, para que una entidad
cumpla las reglas de la segunda forma normal, también debe cumplir las reglas de
la primera forma normal. Una entidad que cumple las reglas de la cuarta forma
normal también cumple las reglas de la primera, segunda y tercera forma normal.