Normalizacion de base de datos
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
PRAGANA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ingenierita de la información I
Docente:
ing. Américo Estrada Sánchez
Alumna:
Diana Jackeline Rojas Canales
Cusco – Perú
2014
Índice
Introducción 3
Normalización de base de datos 4
Definición: 4
Modelo relacional: 4Terminología relacional equivalente: 5
Dependencia: 5
Dependencia funcional: 6
Dependencia funcional transitiva: 6
Formas normales: 7
Primera Forma Normal (1FN): 7
Segunda Forma Normal (2FN): 8
Tercera Forma Normal (3FN): 8
Cuarta Forma Normal (4FN): 9
Quinta Forma Normal (5FN): 9
Reglas de Codd: 9
Regla No. 1 - La Regla de la información 9
Regla No. 2 - La regla del acceso garantizado 10Regla No. 3 - Tratamiento sistemático de los valores nulos 10
Regla No. 4 - La regla de la descripción de la base de datos 10
Regla No. 5 - La regla del sub-lenguaje Integral 10
Regla No. 6 - La regla de la actualización de vistas 10
Regla No. 7 - La regla de insertar y actualizar 10
Regla No. 8 - La regla de independencia física 10
Regla No. 9 - La regla de independencia lógica 11
Regla No. 10- La regla de la independencia de la integridad 11
Regla No. 11 - La regla de la distribución 11
Regla No. 12 - Regla de la no-subversión 11
Conclusiones 12
Bibliografía 13
Introducción
En este tema vamos a estudiar la “Normalización de base de datos”, que es muy importante para poder armar la estructura de nuestra base de datos para nuestro software.
La normalización de basesde datos relacionales toma un esquema relacional y le aplica un conjunto de técnicas para producir un nuevo esquema que representa la misma información pero contiene menos redundancias y evita posibles anomalías en las inserciones, actualizaciones y borrados.
Normalización de base de datos
Definición:
Siempre que un analista de sistemas de base de datos arma una base dedatos, queda a su cargo descomponer dicha base en grupos y segmentos de registros. Este proceso es la descomposición; el mismo es necesario independientemente de la arquitectura de la base de datos - relacional, red o jerárquica-. Sin embargo, para la base de datos relacional, la acción correspondiente puede dividirse y expresarse en términos formales y se denomina normalización a la misma.
Lanormalización convierte una relación en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevaráindefectiblemente a formar varias sub relaciones a partir de la única relación preexistente.
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.
• Disminuir problemas de actualización de los datosen las tablas.
• Proteger la integridad de los datos.
Modelo relacional:
El modelo relacional de bases de datos se basa en un modelo formal especificado de acuerdo a la teoría de conjuntos. Una base de datos relacional puede considerarse como un conjunto de relaciones o tablas de la forma R (A1,..., An), donde R es el nombre de la relación, que se define por una serie de atributos Ai.
Sobrelas tablas relacionales se pueden definir diferentes restricciones. La integridad de entidad es una restricción que nos indica que cada entidad representada por una tupla tiene que ser diferente de las demás en su relación, es decir, debe haber algunos atributos cuyos valores identifiquen unívocamente las tuplas. La integridad referencial indica que una clave ajena solo debe contener valores...
Regístrate para leer el documento completo.