Está en la página 1de 3

Evaluacin de la infraestructura de servidores de bases de datos actual

Para analizar el diseo de una base de datos, debe comenzar iniciando SQL Server Management Studio.
Una vez iniciado SQL Server Management Studio, es preciso que especifique los detalles del servidor con el
que desea conectar.
Tras conectar con el servidor, puede desplazarse a las tablas necesarias en el panel Explorador de objetos.
Se puede identificar si una tabla est en tercera forma normal o 3NF consultando sus ndices.
Estas tablas presentan ndices exclusivos que indican que estn en 3NF.
Todas las tablas del esquema Sales parecen estar en 3NF.
A continuacin, puede comprobar los tipos de datos utilizados por las columnas en las tablas del esquema
Sales.
El tipo de datos datetime se emplea para todas las columnas que se utilizan para almacenar los valores de
fecha.
Estas columnas tienen una precisin mxima de tres milisegundos.
Generalmente, la precisin proporcionada por el tipo de datos smalldatetime resulta adecuada, con lo que
datetime slo se emplea si se requiere ofrecer compatibilidad con necesidades empresariales especficas.
Los tipos de datos varchar y nvarchar se utilizan para almacenar datos relacionados con las tarjetas de
crdito.
En este caso, estos datos no se han cifrado.
Dado que esta informacin de tarjetas de crdito es confidencial, siempre debera cifrarse.
SQL Server 2005 incluye nuevas caractersticas que proporcionan compatibilidad con el cifrado de datos
mediante distintos algoritmos.
La tabla SalesPerson contiene las columnas SalesYTD y SalesLastYear.
Y estas columnas, a su vez, contienen datos redundantes. Puede que resulte ms adecuado mantener un
historial de ventas para cada comercial en una tabla independiente llamada SalesPersonSalesHistory, que
incluya una fila para cada ao de datos histricos, y mantener slo los datos actuales en la tabla
SalesPerson.
La tabla SalesPerson tambin contiene una columna llamada rowguid.
El tipo de datos de esta columna es uniqueidentifier.
La tabla SalesTerritory tambin contiene la columna rowguid.
Parece que esta columna se ha definido principalmente para admitir la rplica de mezcla.
Observe que la clave principal de cada tabla tambin es la clave del ndice agrupado correspondiente. Sin
embargo, puede que la clave principal no siempre sea la opcin ms adecuada.
Valoracin de la calidad del diseo de una base de datos
Transcripcin
Pgina 1 de 3 Valoracin de la calidad del diseo de una base de datos
03/10/2011 file://C:\Documents and Settings\Anonimo.USUARIO\Configuracin local\Datos de ...
La clave de un ndice agrupado se debe seleccionar en funcin del tipo de consultas y de operaciones de
combinacin en las que se ve implicada una tabla.
La capacidad de aceptar valores NULL en esta tabla est bien seleccionada. Existen ms columnas que no
aceptan valores NULL que las que s los aceptan.
1. Valoracin de la calidad del diseo de una base de datos
2. Para iniciar SQL Server Management Studio, haga clic en Inicio, seleccione Todos los programas,
Microsoft SQL Server 2005 y elija SQL Server Management Studio.
3. Para conectar con el servidor, en el cuadro de dilogo Conectar al servidor, asegrese de que
Motor de base de datos est seleccionado como tipo de servidor, que el nombre del servidor es
MIA-SQL\SQLINST1, que la autenticacin es Autenticacin de Windows y haga clic en Conectar.
4. Para ver el esquema Sales, en el panel Explorador de objetos, asegrese de que MIA-
SQL\SQLINST1 (SQL Server 9.0.1399 MIASQL\Administrator) est seleccionado y expanda
Bases de datos, AdventureWorks y Tablas.
5. Para ver los ndices de una tabla, en el panel Explorador de objetos, haga clic en la tabla
Sales.CreditCard y, a continuacin, en el panel Resumen, haga doble clic en ndices.
6. Para ver los ndices de otra tabla, en el panel Explorador de objetos, elija la tabla
Sales.SalesTerritory y, en el panel Resumen, haga doble clic en ndices.
7. Para ver los ndices de una tercera tabla, en el panel Explorador de objetos, haga clic en la tabla
Sales.SalesOrderHeader y, a continuacin, en el panel Resumen, haga doble clic en ndices.
8. Para ver las propiedades de la columna OrderDate en la tabla SalesOrderHeader, elija el botn
Subir en el panel Resumen y haga doble clic en Columnas.
9. Para continuar, haga doble clic en la columna OrderDate en el panel Resumen.
10. Observe el tipo de datos de la columna OrderDate y, a continuacin, para cerrar la ventana
Propiedades de columna - OrderDate, haga clic en el botn Cerrar.
11. Para ver las propiedades de la columna ShipDate en la tabla SalesOrderHeader, haga doble clic en
la columna ShipDate en el panel Resumen.
12. Observe el tipo de datos de la columna ShipDate y, a continuacin, para cerrar la ventana
Propiedades de columna - ShipDate, haga clic en el botn Cerrar.
13. Para ver las propiedades de la columna CreditCardApprovalCode en la tabla SalesOrderHeader,
haga doble clic en la columna CreditCardApprovalCode en el panel Resumen.
14. Observe el tipo de datos de la columna CreditCardApprovalCode y, a continuacin, para cerrar la
ventana Propiedades de columna - CreditCardApprovalCode, haga clic en el botn Cerrar.
15. Para ver otra tabla, en el panel Explorador de objetos, elija la tabla Sales.CreditCard.
16. Para ver las propiedades de la columna CardType, en el panel Resumen, haga doble clic en
Columnas y, a continuacin, en la columna CardType.
17. Observe el tipo de datos de la columna CardType y, a continuacin, para cerrar la ventana
Propiedades de columna - CardType, haga clic en el botn Cerrar.
18. Para abrir la tabla SalesPerson, en el panel Explorador de objetos, haga clic con el botn
secundario del mouse (ratn) en Sales.SalesPerson y elija Abrir tabla.
19. Para ver todas las columnas de la tabla, haga clic en la barra de desplazamiento de la parte inferior de
la ventana.
20. Para cerrar la tabla SalesPerson, elija el botn Cerrar de la esquina superior derecha del panel.
21. Para ver las propiedades de la columna rowguid de la tabla SalesPerson, en el panel Resumen,
haga doble clic en Columnas y, a continuacin, en la columna rowguid.
Procedimiento de la demostracin
Pgina 2 de 3 Valoracin de la calidad del diseo de una base de datos
03/10/2011 file://C:\Documents and Settings\Anonimo.USUARIO\Configuracin local\Datos de ...
22. Observe que el tipo de datos de la columna es uniqueidentifier. Para cerrar la ventana
Propiedades de columna - rowguid, elija el botn Cerrar.
23. Para ver las columnas de la tabla SalesTerritory, en el panel Explorador de objetos, elija
Sales.SalesTerritory y, a continuacin, en el panel Resumen, haga doble clic en Columnas.
24. Observe que esta tabla tambin contiene una columna llamada rowguid. Para ver sus propiedades,
en el panel Resumen, haga doble clic en la columna rowguid.
25. Observe que el tipo de datos de esta columna tambin es uniqueidentifier. Para cerrar la ventana
Propiedades de columna - rowguid, haga clic en el botn Cerrar.
26. Para ver la clave principal de la tabla SalesOrderHeader, en el panel Explorador de objetos, elija
Sales.SalesOrderHeader y, en el panel Resumen, haga doble clic en Claves.
27. Observe que la clave principal es PK_SalesOrderHeader_SalesOrderID. Para ver la clave del ndice
agrupado correspondiente, en el panel Resumen, elija el botn Subir y haga doble clic en ndices.
28. Observe que la clave del ndice agrupado tambin es PK_SalesOrderHeader_SalesOrderID. Para
ver las columnas de la tabla, en el panel Resumen, elija el botn Subir y haga doble clic en
Columnas.
29. Observe que existen ms columnas que no aceptan valores NULL que las que s los aceptan. Para salir
de SQL Server Management Studio, en el men Archivo, elija Salir.
Pgina 3 de 3 Valoracin de la calidad del diseo de una base de datos
03/10/2011 file://C:\Documents and Settings\Anonimo.USUARIO\Configuracin local\Datos de ...