0900890708
-
Upload
luis-jesus-perez-pereda -
Category
Documents
-
view
5 -
download
0
description
Transcript of 0900890708
-
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