Es necesario complementar estos conocimientos con un aspecto que es fundamental
para poder utilizar adecuadamente la tecnología de las bases de datos relacionales:
el diseño. Éste será el objeto de estudio de esta unidad, que tratará el
diseño de bases de datos para el caso específico del modelo relacional.
1. Grupo:
SUCCESS OF TOMORROW
Alumnas:
Carlos Díaz Mirtha Elena
Díaz Chunga Fiorela Jhogany
Tema: Diseño de una base de datos
Curso:
Modelamiento de Base de Datos
Docente:
Porro Chulí Marco MARZO - 2016
2.
3. El proceso de normalización de bases de datos
consiste en designar y 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
datos en las tablas.
•Proteger la integridad de los datos.
4. La integridad en una base de datos es la corrección y
exactitud de la información contenida. Además de
conservar la seguridad en un sistema de bases de datos
que permite el acceso a múltiples usuarios en tiempos
paralelos.
Las condiciones que garantizan la integridad de los
datos pueden ser de dos tipos:
1.Las restricciones de integridad de usuario: son
condiciones específicas de una base de datos concreta;
son las que se deben cumplir en una base de datos
articular con unos usuarios concretos, pero que no son
necesariamente relevantes en otra Base de Datos.
2.Las reglas de integridad de modelo: son condiciones
propias de un modelo de datos, y se deben cumplir en
toda base de datos que siga dicho modelo.
5. Es el proceso de controlar el acceso a los
recursos; se basa en las credenciales y los
permisos del usuario de Windows.
Si desea proteger la base de datos, debe
utilizar la seguridad integrada de Windows para
restringir el acceso a las carpetas de VSS, de
forma que sólo los usuarios autorizados de
Windows puedan obtener acceso a la base de
datos o ejecutar el programa del Administrador
de VSS. La seguridad de la base de datos de
VSS está determinada por la seguridad de la
carpeta que contiene dicha base de datos.
6. Cuando diseñe una base de datos, debe asegurarse de que
realiza todas las operaciones importantes de forma rápida y
correcta. Algunos problemas de rendimiento se pueden resolver
una vez que la base de datos se encuentra en producción.
Los siguientes cambios de diseño, entre otros, pueden mejorar el
rendimiento:
•Si una tabla que contiene cientos de miles de filas debe
resumirse en un informe diario, puede agregar a la tabla una o
varias columnas que contengan datos previamente agregados
para utilizarlos sólo en dicho informe.
•Las bases de datos pueden normalizarse en exceso. Esto
significa que la base de datos se define con un gran número de
tablas pequeñas interrelacionadas. Cuando la base de datos
procesa los datos de estas tablas, debe realizar muchas más
operaciones para combinar los datos relacionados. Este
procesamiento adicional puede repercutir negativamente en el
rendimiento de la base de datos. En esos casos, una reducción
de la normalización de la base de datos para simplificar procesos
complejos puede mejorar el rendimiento.
7. EL mantenimiento para una base de datos siempre
es muy importante ya que nos permite mantener
nuestra Base de Datos en un nivel optimo, estas
operaciones de mantenimiento las podemos
ejecutar semanalmente Sin embargo, podemos
variar esta frecuencia de acuerdo con el entorno y
con la actividad que recibe cada base de datos.
Vamos a ver principalmente algunos comandos que
están orientados a:
1.Comprobación de coherencia de la base de
datos.
2.Actualizacion de estadísticas.
8. Cuando diseña una base de datos, puede que necesite
realizar una estimación del tamaño que tendrá la base de
datos cuando esté llena. Esta estimación puede ayudarle a
determinar la configuración de hardware que necesitará para
realizar lo siguiente:
•Conseguir el rendimiento que necesitan las aplicaciones.
•Asegurar la cantidad física adecuada de espacio en disco
necesario para almacenar los datos y los índices.
Asimismo, la estimación del tamaño de la base de datos
puede ayudarle a determinar si el diseño de su base de datos
necesita reajustes.
9. A través del siguiente ejercicio se intenta
afirmar los conocimientos de normalización con
un ejemplo simplificado de una base de datos
para una pequeña biblioteca.
CodLibr
o
Titulo Autor Editorial NombreLector FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill
Pérez Gómez,
Juan
15/04/200
5
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán, Ana
17/04/200
5
1005 Estadística Murray Spiegel McGraw Hill Roca, René
16/04/200
5
1006 Oracle University
Nancy Greenberg
y Priya Nathan
Oracle Corp.
García Roque,
Luis
20/04/200
5
1007 Clipper 5.01 Ramalho McGraw Hill
Pérez Gómez,
Juan
18/04/200
5
10. Esta tabla no cumple el requisito de la Primera Forma Normal
(1NF) de sólo tener campos atómicos, pues el nombre del
lector es un campo que puede (y conviene) descomponerse
en apellido paterno, apellido materno y nombres. Tal como se
muestra en la siguiente tabla.
1NF
CodLibro Titulo Autor Editorial Paterno Materno Nombres FechaDev
1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005
1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005
1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005
1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005
1006 OracleUniversity Priya Nathan Oracle Corp. García Roque Luis 20/04/2005
1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005
11. La Segunda Forma Normal (2NF) pide que no existan
dependencias parciales o dicho de otra manera, todos los
atributos no clave deben depender por completo de la clave
primaria. Actualmente en nuestra tabla tenemos varias
dependencias parciales si consideramos como atributo clave
el código del libro.
2NF
CodLibro Titulo Autor Editorial
1001 Variable compleja Murray Spiegel McGraw Hill
1004 Visual Basic 5 E. Petroustsos Anaya
1005 Estadística Murray Spiegel McGraw Hill
1006 Oracle University NancyGreenberg Oracle Corp.
1006 Oracle University Priya Nathan Oracle Corp.
1007 Clipper 5.01 Ramalho McGraw Hill
12. Para la Tercera Forma Normal (3NF) la relación debe estar en
2NF y además los atributos no clave deben ser mutuamente
independientes y dependientes por completo de la clave
primaria. También recordemos que dijimos que esto significa
que las columnas en la tabla deben contener solamente
información sobre la entidad definida por la clave primaria y,
por tanto, las columnas en la tabla deben contener datos
acerca de una sola cosa.
3F
CodLibro Titulo
1001
Variable compleja
1004
Visual Basic 5
1005
Estadística
1006
Oracle University
1007
Clipper 5.01
13. Para crear una base se deben realizar dos ejercicios de diseño:
un diseño lógico y uno físico. El diseño lógico de una base de
datos es un modelo abstracto de la base de datos desde una
perspectiva de negocios, mientras que el diseño
físico muestra como la base de datos se ordena en realidad en
los dispositivos de almacenamiento de acceso directo. El
diseño físico de la base de datos es llevado a cabo por los
especialistas en bases de datos, mientras que el diseño lógico
requiere de una descripción detallada de las necesidades de
información del negocio de los negocios actuales usuarios
finales de la base. Idealmente, el diseños de la base será una
parte del esfuerzo global de la planeación de datos a nivel
institucional.
El diseño lógico de la base de datos describe como los
elementos en la base de datos han de quedar agrupados.
El proceso de diseño identifica las relaciones entre los
elementos de datos y la manera más eficiente de agruparlos
para cumplir con los requerimientos de información.
14. Define y organiza la estructura y el contenido
de la base de datos.
Desarrolla procedimientos de seguridad para
la salvaguarda de la base de datos
15. Existen distintos modos de organizar la
información y representar las relaciones
entre por datos los tres modelos lógicos
principales dentro de una base de datos son
el jerárquico, de redes y el relacional, los
cuales tiene ciertas ventajas de
procesamiento y de negocios.
16. Una base de datos sirve a una comunidad
más amplia de usuarios que los sistemas
tradicionales
Se puede crear un informe rápido desde
cualquier panel de Centro de Control.
Creación y almacenamiento de un informe
personalizado.