BDD U2 Ea Geca

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Base de datos

Gerardo Castillo Aguirre

Matrícula: ES1821000071

Unidad 2

Carrera: Licenciatura en Ingeniería en


Telemática

Programa de la asignatura:
Base de Datos

Evidencia de aprendizaje. Análisis y


modelado

Universidad Abierta y a Distancia de México

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 1


Base de datos

Indicaciones de la actividad:
a.- Realizar una investigación del tema de la normalización, así como sus reglas.
b.- De los ejercicios que se encuentran en esta planeación, el alumno deberá entregar y
realizar las normalizaciones de las estas bases de datos, hay que entregar las tres
primeras formas normales (1nf, 2nf,3nf), Hay que recordar que hay cinco formas
normales, así como sus métodos y reglas de operación de la normalización, en un
documento de Word.
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las
relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
• Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Evitar problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla
sea considerada como una relación tiene que cumplir con algunas restricciones:
• Cada columna debe tener su nombre único.
• No puede haber dos filas iguales. No se permiten los duplicados.
• Todos los datos en una columna deben ser del mismo tipo.

Primera Forma Normal (1FN)
Una relación está en primera forma normal cuando todos sus atributos son atómicos. Una
tabla está en Primera Forma Normal si:
Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son
indivisibles, mínimos.
• La tabla contiene una clave primaria única.
• La clave primaria no contiene atributos nulos.
• No debe existir variación en el número de columnas.
• Los Campos no clave deben identificarse por la clave (Dependencia Funcional)
• Debe Existir una independencia del orden tanto de las filas como de las columnas, es
decir, si los datos cambian de orden no deben cambiar sus significados
• Una tabla no puede tener múltiples valores en cada columna.
• Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).
Esta forma normal elimina los valores repetidos dentro de una BD

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 2


Base de datos

Ejemplo:

Segunda Forma Normal (2FN)


Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna
clave dependen de forma completa de la clave principal. Es decir que no existen
dependencias parciales. (Todos los atributos que no son clave principal deben depender
únicamente de la clave principal).
En otras palabras, podríamos decir que la segunda forma normal está basada en el
concepto de dependencia completamente funcional. Una dependencia funcional es
completamente funcional si al eliminar los atributos A de X significa que la dependencia no
es mantenida, esto es que. Una dependencia funcional es una dependencia parcial si hay
algunos atributos que pueden ser eliminados de X y la dependencia todavía se mantiene,
esto es.
Por ejemplo {DNI, ID_PROYECTO} HORAS_TRABAJO (con el DNI de un empleado y el ID
de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleado en dicho
proyecto) es completamente funcional dado que ni DNI HORAS_TRABAJO ni
ID_PROYECTO HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI,
ID_PROYECTO} NOMBRE_EMPLEADO es parcialmente dependiente dado que
DNI NOMBRE_EMPLEADO mantiene la dependencia.

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 3


Base de datos

Ejemplo:

Tercera Forma Normal (3FN)


La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional
transitiva entre los atributos que no son clave.
Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de
relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un
subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.
Por ejemplo, la dependencia SSN->DMGRSSN es una dependencia transitiva en
EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo
clave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y
DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de
EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre
DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de
EMP_DEPT.
Formalmente, un esquema de relación está en 3 Forma Normal Elmasri-Navathe, si para
toda dependencia funcional, se cumple al menos una de las siguientes condiciones:
• es superllave o clave.
• es atributo primo de; esto es, si es miembro de alguna clave en.

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 4


Base de datos

Además, el esquema debe cumplir necesariamente, con las condiciones de segunda forma
normal.
Ejemplo

Cuarta Forma Normal (4FN)


Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples
no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un
conjunto de claves primarias.

Quinta Forma Normal (5FN)


Una tabla se encuentra en 5FN si:
La tabla esta en 4FN
No existen relaciones de dependencias no triviales que no siguen los criterios de las claves.
Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación
de dependencia se encuentra definida por las claves candidatas.

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 5


Base de datos

Fuentes de consulta

• Celma, M.; Casamayor, J.C.; Mota, L. (2003) Bases de datos relacionales. Madrid:
Pearson- Prentice Hall.
• Camps Paré, R. Et al. (2005). Bases de datos. Barcelona: Universitat Oberta de
Catalunya . https://www.uoc.edu/pdf/masters/oficiales/img/913.pdf
• Hernández, M. (s/f) Introducción al desarrollo de sistemas de
información. Recuperado el 29 de abril de 2011,
de: http://www.eduardoleyton.com/apuntes/Introduccion_SIA.pdf
• Ibáñez, A. (2007) Tesis de grado “Modelo de optimización para el diseño de bases de
datos relacionales”. La Paz, Bolivia: Universidad Mayor De San Andrés, Facultad De
Ciencias Puras Y Naturales Carrera De Informática.
• Kroenke, D. (2003) Procesamiento de Bases de Datos. Fundamentos, diseño e
implementación.
• México: Pearson Educación.
• Pérez L, César. (2008) Oracle 10g: administración y análisis de bases de datos.
Segunda edición.
• México: Alfaomega.
• Quiroz, Javier. (2003) “El modelo relacional de bases de datos” en Boletín de Política
Informática Núm. 6 (Versión electrónica). Recuperado el 26 de enero de 2011,
de http://www.doanalytics.net/Documents/Modelo_Relacional.pdf

UNIDAD 2 Evidencia de aprendizaje. Análisis y modelado 6

También podría gustarte