Fundamentos de Bases de Datos

Anuncio
Fundamentos de Bases de Datos
FUNDAMENTOS DE BASES DE DATOS
Sesión No. 9
Nombre: Segunda Forma Normal
Contextualización
¿Para qué te ayudarán los grados de normalización?
Las normas de forma normal se basan en los grados de la normalización
explicando sus objetivos principales, además no solo hay unas reglas dentro de
estos grados de normalización, están también las reglas de Codd, que ayudan a
diseñar una base de datos relacional perfecta, con estas reglas las podrás
comprender de manera lógica común y se te facilitará durante el tema.
La idea de estas reglas surgió porque la normalización no era suficiente para
que una base de datos fuera relacional, consistente e independiente. Si
recuerdas entonces la primera forma normal establece que las columnas
repetidas deben eliminarse y colocarse en tablas separadas.
Por lo que en los siguientes temas aprenderás y comprenderás estos grados de
normalización.
1
FUNDAMENTOS DE BASES DE DATOS
Introducción al Tema
Te has preguntado ¿Por qué aplicar los grados de normalización?
En estos temas aplicar cada uno de los grados te indicará que la base de datos
va a cumplir con todos los requisitos para su mejor funcionamiento y no
perjudicar la arquitectura en general. Como ya se había mencionado antes,
existen básicamente tres niveles de normalización.
El siguiente tema a tratar, se explicarán las reglas del segundo nivel de
normalización, también llamada segunda forma normal; esto depende también
de qué tanta complejidad necesitas que tenga tu base de datos.
Ya cuando tengas entendido cómo funciona y de qué manera lo podrás aplicar,
entonces es ahí cuando aparece lo que es la integridad de la base de datos, de
manera que te asegurará los datos almacenados.
2
FUNDAMENTOS DE BASES DE DATOS
3
Explicación
Segunda Forma Normal
¿Qué es la segunda forma normal?
La Segunda Forma Normal (2NF) fue definida originalmente por E. F. Codd en
1971.
“Para que una tabla cumpla con la 2NF debe satisfacer dos condiciones. La
primera es bastante sencilla y previsible: debe estar en 1NF. La segunda
condición es la que de verdad le confiere entidad a la regla de normalización”.
De qué manera puedes aplicar este grado, pues veraá, cuando creas tablas
separadas en los conjuntos de valores se aplican a varios registros y como
objetivo de la segunda forma normal será relacionar esas tablas por medio de
una clave externa, es decir, cada registro que ingreses debe de depender de una
clave primaria de la tabla.
Nombre M
Nombre
Clave
Tabla
Puesto
Especialidad
Es importante considerar que en este grado puede presentar problemas de
almacenamiento si no llegase a depender una de las claves con la clave primaria.
FUNDAMENTOS DE BASES DE DATOS
Tercera Forma Normal
¿Cuáles son las condiciones de esta tercera forma normal?
La tercera forma normal fue definida originalmente por E.F. Codd en 1971, en la
que indica que una tabla está en tercera forma normal si y solo si las dos
condiciones siguientes se mantienen:
•
La tabla está en la segunda forma normal (2NF)
•
Ningún atributo no-primario de la tabla es dependiente transitivamente de
una clave primaria
Entonces como bien entenderás, para cada atributo debe representar un hecho
que lo relacione con la clave, ya que los valores de un registro que tengas y que
no sean parte de la clave, ese registro no podrá pertenecer a la tabla.
Para este grado es importante que desde el principio verifiques de qué modo
estará empleada tu base de datos de tal manera que puedas aplicarlo, porque
solo podrás utilizarlo si tus datos o registros están cambiando constantemente o
con frecuencia.
4
FUNDAMENTOS DE BASES DE DATOS
Integridad de Base de Datos
¿Qué es y en que se basa?
De manera breve y explicada una integridad de datos va a garantizar la calidad
de los datos. Desde un punto de vista más conceptual, dos autores citados en el
Tutorial de fundamentos de bases de satos, la definen de la siguiente manera:
Para Korth y Silberschatz, la integridad proporciona un medio de asegurar que
los cambios que se hacen en la base de datos por usuarios autorizados no
resultan en una pérdida de consistencia de los datos.
Para David M. Kroenke, un conjunto de datos tiene integridad si son consistentes,
si se ensamblan entre sí. Con frecuencia, en los sistemas de procesamiento de
archivos se aprecia una pobre integridad de los datos.
Existen diferentes integridades de datos como lo son las siguientes:
•
Integridad de entidad
•
Integridad de dominio
•
Integridad referencial
•
Integridad definida por el usuario.
5
FUNDAMENTOS DE BASES DE DATOS
Conclusión
En estos temas vistos te complementa cada vez más el desarrollo que lleva una
base de datos bajo distintos tipos de grados de cardinalidad, en donde se verán
reflejadas las relaciones que tendrá cada atributo con la llave principal,
dependiendo el registro que se vaya dando.
Se deberá tomar en cuenta la integridad que tendrá tu base de datos para
obtener una mejor calidad, abarcando distintas categorías que llevará a cabo
con distintas funciones que irás aplicando en las claves primarias.
¿De qué manera puedes aplicar cada integridad de datos?
¿Sabes qué es el álgebra relacional?
6
FUNDAMENTOS DE BASES DE DATOS
Para aprender más
¿Cómo es usada la Segunda Forma Normal?
•
Erik Germán Ramos Pérez (2007). Instituto de electrónica y computación.
Segunda Forma Normal. Consultado el 22 de marzo del 2013.
http://brd.unid.edu.mx/instituto-de-electronica-y-computacion/
¿Cómo funciona la Tercera Forma Normal?
•
s/a (2006). Tercera Forma Normal (3NF), consultado el 22 de marzo del
2013. PDF,
http://brd.unid.edu.mx/tercera-forma-normal/
¿Qué es una integridad de datos?
•
s/a (2010). Integridad de los Datos. consultado el 22 de marzo del
2013.fuente obtenida de:
http://www.slideshare.net/sistemasddm/integridad-sql-server
7
FUNDAMENTOS DE BASES DE DATOS
Actividad de Aprendizaje
Instrucciones:
Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta
sesión, ahora tendrás que realizar una actividad en la cual a través de un
Reporte expliques las diferentes formas de Integridad de datos, tomando en
cuenta las distintas dimensiones.
Puedes realizarlo en cualquier programa especializado en procesador de texto,
al final tendrás que guardarlo como imagen en formato PDF, con la finalidad de
subirlo a la plataforma de la asignatura.
Recuerda que esta actividad te ayudará a la integridad de datos, lo cual te
facilitará el estudio de Fundamentos de Base de Datos.
En esta actividad se tomará en cuenta lo siguiente:
1. Datos generales
2. Bibliografía
3. Redacción y ortografía
4. Objetivo de la actividad
5. Desarrollo del reporte
6. Agregar extensión (una cuartilla,)
7. Conclusión
8
FUNDAMENTOS DE BASES DE DATOS
Bibliografía
•
Instituto Tecnológico de Colima. (s.f.) Tutorial de fundamentos de bases
de datos. SEP.
•
Ramos Pérez, E.G. (2007). Instituto de electrónica y computación.
Segunda
Forma
Normal.
Consultado
el
22
de
marzo
del
2013. http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88135.
PDF
•
s/a (2006). Tercera Forma Normal (3NF), consultado el 22 de marzo del
2013. PDF, obtenido de:
http://udp.vilaboa.cl/bdd/material/uc/51-100slidesBig.pdf
•
s/a (2010). Integridad de los Datos. consultado el 22 de marzo del
2013.fuente obtenida de:
http://www.slideshare.net/sistemasddm/integridad-sql-server
9
Descargar