You are on page 1of 27

Facultad de Ingeniera y Arquitectura

Teora y Diseo de Base de Datos

Facultad de Ingeniera y Arquitectura


Teora y Diseo de Base de Datos

Revisado por los docentes del curso:

Ing. Rubn O.M. Garca Farje


Ing. Melky Erika Cueva Garca

Facultad de Ingeniera y Arquitectura


Teora y Diseo de Base de Datos
MATERIAL DEL DOCENTE
Algunos derechos reservados

Los contenidos de esta presentacin estn bajo una licencia


Creative Commons si no se indica lo contrario

Desarrollado por:

Ing. Rubn O.M. Garca Farje

VERSIN 1.1

Teora y Diseo de Base de Datos


SEMANA 7 - 8: DISEO FISICO
Contenido:

Diagramas UML.
Traduccin del Diseo Lgico.
Representacin Fsica.
Mecanismos de Seguridad. Monitoreo y Afinamiento.

Objetivos:

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.

Teora y Diseo de Base de Datos

TEMA:

Diseo Fsico

Teora y Diseo de Base de Datos

Diseo Fsico
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

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

D
I

Estructura
interna

S I
E S
I
O C
O

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

Normas
seguridad

de

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
(<<schema>>) 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.
<<Tablespace>>

TBS

TABLA

VISTA

BD

Teora y Diseo de Base de Datos

Del Modelo Conceptual al Diseo Fsico


1

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


solo Tutor

Modelo Conceptual

TTUTOR(codTutor)
TAPRENDIZ(codApre, codTutor)
PK
codApre
PK
codTutor

FK
codTutor

Diseo Lgico

Teora y Diseo de Base de Datos

Del Modelo Conceptual al Diseo Fsico


Diseo Fsico (Stereotype Decoration)

<<Non-Identifying>>

TAprendiz
codApre : CHAR(10)
codTutor : CHAR(10)
<<PK>> PK_Aprendiz()
<<FK>> FK_TutorAprendiz()

TTutor
1

codTutor : CHAR(10)
<<PK>> PK_Tutor()

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


2

Cada asociacin puede tener ingenieros o no como miembros. Cada ingeniero


puede pertenecer o no a varias asociaciones.

Modelo Conceptual

Teora y Diseo de Base de Datos

Del Modelo Conceptual al Diseo Fsico


TASOCIACION (codAso)
TINGENIERO(codIng)
TMEMBRESIA(codAso, codIng , nroMembresia)
PK
codAso

PK
codIng

codAso
FK

codIng
FK
PK

nroMembresia

Diseo Lgico

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


Diagrama de Componentes

DB_UNIVERSIDAD

<<Tablespace>>

TSP_MATRICULA

<<Table>>

Estudiante

<<Table>>

Seccion

<<Table>>

Curso

<<Table>>

<<Table>>

Matricula

Prerrequisito

You might also like