Está en la página 1de 5

INGENIERÍA DE SOFTWARE Y SISTEMAS COMPUTACIONALES

CUATRIMESTRE SEPTIEMBRE-DICIEMBRE 2021

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

TLALNEPANTLA, ESTADO DE MEXICO

1
De acuerdo con los criterios de la normalización para una base de datos responde
las siguientes preguntas.

¿Cuál de las formas de normalización podría evitar que se vuelva a perder


información?

1. Primera forma normal de base de datos (1FN)

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.

En ninguna tabla se pueden repetir grupos de datos relacionados, por ejemplo, no


pueden haber en una misma tabla dos grupos de números telefónicos.

No existe un significado en la posición de los datos en columnas o filas, sino que


el significado del dato lo determina el nombre del grupo de datos al que pertenece.

2. Segunda forma normal de base de datos (2FN)

Los datos ya deben cumplir con los lineamientos de la 1FN.

Los datos que no pertenezcan a la clave primaria única dependen totalmente de


ella para ser funcionales (dependencia funcional).

Se crean relaciones entre los valores de las diferentes tablas.

Si se te complica el concepto de clave primaria, piensa que se trata de un


elemento que identificará a los componentes de un grupo. En el caso de un grupo
de estudiantes, la clave primaria es la matrícula de cada estudiante.

3. Tercera forma normal de base de datos (3FN)

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).

Respecto al punto anterior, pensemos en una base de datos donde se encuentre


concentrada la información de un grupo de estudiantes, cada estudiante tiene su
propia matrícula que lo identifica (clave primaria única).

Si dicha base de datos incluye fecha de nacimiento y lugar de nacimiento (datos


sin clave), habrá que relacionarlos con los alumnos mediante la clave primaria, la
cual, es la matrícula de cada estudiante.

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.

¿Cuál es la forma normal que permite dependencias transitivas?


La tercera forma normal (3NF) es una forma normal usada en la normalización de
bases de datos. La 3NF fue definida originalmente por E.F. Codd en 1971. La
definición de Codd indica que una tabla está en 3NF si y solo si las tres
condiciones siguientes se cumplen:

• La tabla está en la segunda forma normal (2NF)


• Ningún atributo no-primario de la tabla es dependiente transitivamente
de una clave primaria
Un atributo no-primario es un atributo que no pertenece a ninguna clave candidata.
Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no
es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y,
que a su vez depende de X. Es decir, X → Z por virtud de X → Y e Y → Z.
Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo en
1982, es ésta: Una tabla está en 3NF si y solo si, para cada una de sus
dependencias funcionales X → A, por lo menos una de las condiciones siguientes
se mantiene:

• 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:

• Todos los datos son atómicos.


• Todas las columnas contienen el mismo tipo de datos.

Un registro se considera atómico cuando a cada información (cada asunto) se le


reserva una celda propia.

Para normalizar una tabla se hace lo siguiente:

1. Subdividir todos los datos multivalor en columnas separadas.


2. Comprobar que los valores en cada columna son del mismo tipo.

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?

La normalización ayuda a evitar redundancias e incoherencias en los datos. Hay


varias formas de normalización.

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.

En el contexto de creación de modelos de datos lógicos, una instancia es una


aparición concreta. Una instancia de una entidad es un conjunto de valores de
datos para todos los atributos que corresponden a la entidad.
4
Bibliografía
Mercedes Marqués. (2011). Bases de datos. Campus del Riu Sec. Edifici Rectorat
i Serveis Centrals. 12071 Castelló de la Plana: Publicacions de la Universitat
Jaume I.

También podría gustarte