valoracion calidad de diseño base de datos

Upload: aprender-libre

Post on 03-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Valoracion Calidad de Diseo Base de Datos

    1/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 elque 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 esquemaSales.

    El tipo de datos datetime se emplea para todas las columnas que se utilizan para almacenar los valores defecha.

    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 decrdito.

    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 datosmediante 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 unhistorial de ventas para cada comercial en una tabla independiente llamada SalesPersonSalesHistory, queincluya una fila para cada ao de datos histricos, y mantener slo los datos actuales en la tablaSalesPerson.

    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. Sinembargo, 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 3Valoracin de la calidad del diseo de una base de datos

    03/10/2011file://C:\Documents and Settings\Anonimo.USUARIO\Configuracin local\Datos de ...

  • 8/12/2019 Valoracion Calidad de Diseo Base de Datos

    2/3

    La clave de un ndice agrupado se debe seleccionar en funcin del tipo de consultas y de operaciones decombinacin en las que se ve implicada una tabla.

    La capacidad de aceptar valores NULL en esta tabla est bien seleccionada. Existen ms columnas que noaceptan 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 2005y 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 datosest seleccionado como tipo de servidor, que el nombre del servidor es

    MIA-SQL\SQLINST1, que la autenticacin es Autenticacin de Windowsy 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, AdventureWorksy Tablas.

    5. Para ver los ndices de una tabla, en el panel Explorador de objetos, haga clic en la tabla

    Sales.CreditCardy, 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.SalesTerritoryy, 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.SalesOrderHeadery, a continuacin, en el panel Resumen, haga doble clic en ndices.

    8. Para ver las propiedades de la columna OrderDateen la tabla SalesOrderHeader, elija el botn

    Subir en el panel Resumeny haga doble clic en Columnas.

    9. Para continuar, haga doble clic en la columna OrderDateen el panel Resumen.

    10. Observe el tipo de datos de la columna OrderDatey, a continuacin, para cerrar la ventana

    Propiedades de columna - OrderDate, haga clic en el botn Cerrar.

    11. Para ver las propiedades de la columna ShipDateen la tabla SalesOrderHeader, haga doble clic en

    la columna ShipDateen el panel Resumen.

    12. Observe el tipo de datos de la columna ShipDatey, a continuacin, para cerrar la ventana

    Propiedades de columna - ShipDate, haga clic en el botn Cerrar.

    13. Para ver las propiedades de la columna CreditCardApprovalCodeen la tabla SalesOrderHeader,

    haga doble clic en la columna CreditCardApprovalCodeen el panel Resumen.

    14. Observe el tipo de datos de la columna CreditCardApprovalCodey, 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

    Columnasy, a continuacin, en la columna CardType.

    17. Observe el tipo de datos de la columna CardTypey, 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.SalesPersony 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 Cerrarde la esquina superior derecha del panel.

    21. Para ver las propiedades de la columna rowguidde la tabla SalesPerson, en el panel Resumen,haga doble clic en Columnasy, a continuacin, en la columna rowguid.

    Procedimiento de la demostracin

    Pgina 2 de 3Valoracin de la calidad del diseo de una base de datos

    03/10/2011file://C:\Documents and Settings\Anonimo.USUARIO\Configuracin local\Datos de ...

  • 8/12/2019 Valoracion Calidad de Diseo Base de Datos

    3/3

    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.SalesTerritoryy, 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.SalesOrderHeadery, 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 Subiry 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 Subiry 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 3Valoracin de la calidad del diseo de una base de datos

    03/10/2011file://C:\Documents and Settings\Anonimo USUARIO\Configuracin local\Datos de