0900890708

Upload: luis-jesus-perez-pereda

Post on 03-Mar-2016

5 views

Category:

Documents


0 download

DESCRIPTION

0900890708

TRANSCRIPT

  • Facultad de Ingeniera y Arquitectura

    Teora y Diseo de Base de Datos

  • Facultad de Ingeniera y Arquitectura

    Revisado por los docentes del curso:

    Teora y Diseo de Base de Datos

    Ing. Rubn O.M. Garca Farje

    Ing. Melky Erika Cueva Garca

  • MATERIAL DEL DOCENTE

    Algunos derechos reservados

    Los contenidos de esta presentacin estn bajo una licencia

    Creative Commons si no se indica lo contrario

    Facultad de Ingeniera y Arquitectura

    Desarrollado por:

    VERSIN

    Ing. Rubn O.M. Garca Farje

    Teora y Diseo de Base de Datos

    1.1

  • Contenido:

    Objetivos:

    SEMANA 7 - 8: DISEO FISICO

    Diagramas UML.

    Traduccin del Diseo Lgico.

    Representacin Fsica.

    Mecanismos de Seguridad. Monitoreo y Afinamiento.

    Teora y Diseo de Base de Datos

    Utilizar los diagramas UML para est etapa al igual que los estereotipos del diseo fsico.

    Representacin de los tipos de datos a utilizar en las tablas que sern creadas en la base de datos.

    Evaluar posibles casos de mejora del rendimiento en la base de datos y seguridad.

  • TEMA:

    Diseo Fsico

    Teora y Diseo de Base de Datos

  • Es la ltima etapa de la metodologa de diseo de bases de datos que describe cmo se implantar la base de datos en el mundo real, es decir, a nivel de la plataforma de hardware, software, conectividad de redes, sistema operativo, dlls y otros componentes.

    Se elabora para completar el ciclo iniciado con el modelo del negocio, continuando con los diagramas de clases y finalmente con los diagramas de implantacin.

    Su objetivo general es satisfacer los requisitos del sistema optimizando la relacin costo/beneficio.

    Teora y Diseo de Base de Datos

    Diseo Fsico

  • Objetivos del Diseo Fsico

    Disminuir los tiempos de respuesta

    Minimizar el espacio de almacenamiento

    Evitar las reorganizaciones peridicas

    Proporcionar la mxima seguridad

    Optimizar el consumo de recursos

    Teora y Diseo de Base de Datos

  • Entradas y Salidas del Diseo Fsico

    Lista de objetivos del diseo fsico con sus correspondientes prioridades y cuantificacin.

    Esquema lgico especfico (Diseo Lgico).

    Recursos disponibles de la hardware.

    Recursos disponibles de software.

    Informacin sobre las aplicaciones que utilizarn la base de datos .

    Polticas de seguridad de datos

    Estructura interna

    Especificaciones para el afinamiento (tunning) de la base de datos

    Normas de seguridad

    D

    I F

    S I

    E S

    I

    O C

    O

    Teora y Diseo de Base de Datos

  • Importancia del Diseo Fsico

    Hacer el diseo fsico de la base de datos no slo es modelar estructuras de tablas, columnas y relaciones.

    El diseo fsico representa la implantacin, para lo cual modela cmo y dnde la data ser almacenada.

    Teora y Diseo de Base de Datos

  • Importancia del Diseo Fsico

    Teora y Diseo de Base de Datos

  • Importancia del Diseo Fsico

    Es tpico en este diseo que se cree uno o ms nodos para que alojen la base de datos y luego instalar en ellos los componentes del DBMS. Si la base de datos reside en distintas instancias de DBMS, se podrn asignar paquetes () de tablas a un DBMS en particular para indicar donde residir la data respectiva.

    Se afina mediante la definicin de ndices, parmetros de almacenamiento, usuarios, disparadores.

    Teora y Diseo de Base de Datos

  • UML Profile

    Es una extensin del UML que mantiene el metamodelo UML intacto.

    El Profile agrega estereotipos y valores etiquedados de UML para el diseo de la base de datos.

    Incluye algunos conos para visualizar los elementos de la base de datos relacional de una manera ms fcil.

    TABLA

    VISTA

    BD

    TBS

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Un Tutor asesora a un solo Aprendiz y cada Aprendiz es asesorado por un solo Tutor

    TTUTOR(codTutor)

    TAPRENDIZ(codApre, codTutor)

    Modelo Conceptual

    Diseo Lgico PK FK

    codApre codTutor

    PK

    codTutor

    1

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    TAprendiz codApre : CHAR(10) codTutor : CHAR(10)

    PK_Aprendiz() FK_TutorAprendiz()

    TTutor codTutor : CHAR(10)

    PK_Tutor()

    1 1 1 1

    Diseo Fsico (Stereotype Decoration)

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Diseo Fsico ( Stereotype Icon)

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Cada asociacin puede tener ingenieros o no como miembros. Cada ingeniero puede pertenecer o no a varias asociaciones.

    Modelo Conceptual

    2

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    TASOCIACION (codAso)

    TINGENIERO(codIng)

    TMEMBRESIA(codAso, codIng , nroMembresia)

    Diseo Lgico PK PK

    codAso codIng

    codAso codIng nroMembresia

    FK FK

    PK

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Diseo Fsico

    (Stereotype Decoration)

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Diseo Fsico

    (Stereotype Icon)

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Cuando las tablas, columnas y relaciones han sido creadas y el modelo de datos ha sido normalizado-desnormalizado es el momento de preocuparse por los aspectos fsicos del almacenamiento de la data.

    UML brinda dos diagramas: Componentes y Despliegue que permiten modelar la implementacin e implantacin de la base de datos.

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Diagrama de Componentes

    Un diagrama de componentes muestra la estructura fsica interna de un software en trminos de componentes de cdigo. Un componente puede ser un componente de cdigo fuente, binario, o ejecutable

    Teora y Diseo de Base de Datos

  • Diagrama de Componentes para representar la estructura interna de la base de datos

    Teora y Diseo de Base de Datos

  • Del Modelo Conceptual al Diseo Fsico

    Diagrama de Despliegue

    El diagrama de despliegue muestra la arquitectura fsica de hardware. Puede mostrar las computadoras y dispositivos reales (nodos) junto con las conexiones que presentan entre ellos. Tambin puede mostrar el tipo de conexiones.

    Teora y Diseo de Base de Datos

  • Teora y Diseo de Base de Datos

  • Factores importantes del Diseo Fsico

    Determinacin de los ndices secundarios y sus caractersticas (compresin, orden).

    Tipos de registros de fsicos

    Uso de punteros

    Direccionamiento calculado (Hashing)

    Agrupamientos (Clustering) de tablas

    Bloqueos (Locking) y compresin de datos

    Definicin de tamaos de memorias intermedias (Buffers)

    Asignacin de conjuntos de datos a particiones y/o a

    dispositivos fsicos

    Redundancia de datos

    Teora y Diseo de Base de Datos

  • Diseo Fsico - Universidad

    Teora y Diseo de Base de Datos

  • DB_UNIVERSIDAD

    TSP_MATRICULA

    Estudiante

    Curso

    Matricula

    Prerrequisito

    Seccion

    Diagrama de Componentes

    Teora y Diseo de Base de Datos