Está en la página 1de 27

Facultad de Ingeniería y Arquitectura

Teoría y Diseño de Base de Datos

Facultad de Ingeniería y Arquitectura
Teoría y Diseño de Base de Datos

Revisado por los docentes del curso:


Ing. Rubén O.M. García Farje
Ing. Melky Erika Cueva García

García Farje VERSIÓN 1. Rubén O.1 .M.Facultad de Ingeniería y Arquitectura Teoría y Diseño de Base de Datos MATERIAL DEL DOCENTE Algunos derechos reservados Los contenidos de esta presentación están bajo una licencia Creative Commons si no se indica lo contrario Desarrollado por: • Ing.

Evaluar posibles casos de mejora del rendimiento en la base de datos y seguridad. . Mecanismos de Seguridad.Teoría y Diseño de Base de Datos SEMANA 7 . Representación Física. Objetivos: • • • Utilizar los diagramas UML para está etapa al igual que los estereotipos del diseño físico. Representación de los tipos de datos a utilizar en las tablas que serán creadas en la base de datos. Traducción del Diseño Lógico.8: DISEÑO FISICO Contenido: • • • • Diagramas UML. Monitoreo y Afinamiento.

Teoría y Diseño de Base de Datos TEMA: Diseño Físico .

a nivel de la plataforma de hardware. software.Teoría y Diseño de Base de Datos Diseño Físico Es la última etapa de la metodología de diseño de bases de datos que describe cómo se implantará la base de datos en el mundo real. sistema operativo. continuando con los diagramas de clases y finalmente con los diagramas de implantación. Se elabora para completar el ciclo iniciado con el modelo del negocio. . conectividad de redes. dll’s y otros componentes. Su objetivo general es “satisfacer los requisitos del sistema optimizando la relación costo/beneficio”. es decir.

Teoría y Diseño de Base de Datos Objetivos del Diseño Físico      Disminuir los tiempos de respuesta Minimizar el espacio de almacenamiento Evitar las reorganizaciones periódicas Proporcionar la máxima seguridad Optimizar el consumo de recursos .

•Recursos disponibles de software. •Información sobre las aplicaciones que utilizarán la base de datos . •Esquema lógico específico (Diseño Lógico). •Políticas de seguridad de datos • D I Estructura interna • F S I E S Ñ I O C O Especificaciones para el afinamiento (tunning) de la base de datos • Normas seguridad • de . •Recursos disponibles de la hardware.Teoría y Diseño de Base de Datos Entradas y Salidas del Diseño Físico Lista de objetivos del diseño físico con sus correspondientes prioridades y cuantificación.

para lo cual modela cómo y dónde la data será almacenada.Teoría y Diseño de Base de Datos Importancia del Diseño Físico • Hacer el diseño físico de la base de datos no sólo es modelar estructuras de tablas. columnas y relaciones.  . El diseño físico representa la implantación.

Teoría y Diseño de Base de Datos Importancia del Diseño Físico .

. parámetros de almacenamiento. se podrán asignar paquetes (<<schema>>) de tablas a un DBMS en particular para indicar donde residirá la data respectiva. • Se afina mediante la definición de índices. disparadores. Si la base de datos reside en distintas instancias de DBMS.Teoría y Diseño de Base de Datos Importancia del Diseño Físico • Es típico en este diseño que se cree uno o más nodos para que alojen la base de datos y luego instalar en ellos los componentes del DBMS. usuarios.

• El Profile agrega estereotipos y valores etiquedados de UML para el diseño de la base de datos. • Incluye algunos íconos para visualizar los elementos de la base de datos relacional de una manera más fácil. <<Tablespace>> TBS TABLA VISTA BD .Teoría y Diseño de Base de Datos UML Profile • Es una extensión del UML que mantiene el metamodelo UML intacto.

codTutor) PK codApre PK codTutor FK codTutor Diseño Lógico .Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico 1 Un Tutor asesora a un solo Aprendiz y cada Aprendiz es asesorado por un solo Tutor Modelo Conceptual TTUTOR(codTutor) TAPRENDIZ(codApre.

Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico Diseño Físico (Stereotype Decoration) <<Non-Identifying>> TAprendiz codApre : CHAR(10) codTutor : CHAR(10) <<PK>> PK_Aprendiz() <<FK>> FK_TutorAprendiz() TTutor 1 1 codTutor : CHAR(10) <<PK>> PK_Tutor() .

Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico Diseño Físico ( Stereotype Icon) .

Cada ingeniero puede pertenecer o no a varias asociaciones.Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico 2 Cada asociación puede tener ingenieros o no como miembros. Modelo Conceptual .

codIng . nroMembresia) PK codAso PK codIng codAso FK codIng FK PK nroMembresia Diseño Lógico .Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico TASOCIACION (codAso) TINGENIERO(codIng) TMEMBRESIA(codAso.

Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico Diseño Físico (Stereotype Decoration) .

Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico Diseño Físico (Stereotype Icon) .

• UML brinda dos diagramas: Componentes y Despliegue que permiten modelar la implementación e implantación de la base de datos. . columnas y relaciones han sido creadas y el modelo de datos ha sido normalizado-desnormalizado es el momento de preocuparse por los aspectos físicos del almacenamiento de la data.Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico • Cuando las tablas.

Un componente puede ser un componente de código fuente. binario.Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico • Diagrama de Componentes Un diagrama de componentes muestra la estructura física interna de un software en términos de componentes de código. o ejecutable .

Teoría y Diseño de Base de Datos Diagrama de Componentes para representar la estructura interna de la base de datos .

. Puede mostrar las computadoras y dispositivos reales (nodos) junto con las conexiones que presentan entre ellos.Teoría y Diseño de Base de Datos Del Modelo Conceptual al Diseño Físico • Diagrama de Despliegue El diagrama de despliegue muestra la arquitectura física de hardware. También puede mostrar el tipo de conexiones.

Teoría y Diseño de Base de Datos .

•Tipos de registros de físicos •Uso de punteros •Direccionamiento calculado (Hashing) •Agrupamientos (Clustering) de tablas •Bloqueos (Locking) y compresión de datos •Definición de tamaños de memorias intermedias (Buffers) •Asignación de conjuntos de datos a particiones y/o a dispositivos físicos •Redundancia de datos . orden).Teoría y Diseño de Base de Datos Factores importantes del Diseño Físico •Determinación de los índices secundarios y sus características (compresión.

Universidad .Teoría y Diseño de Base de Datos Diseño Físico .

Teoría y Diseño de Base de Datos Diagrama de Componentes DB_UNIVERSIDAD <<Tablespace>> TSP_MATRICULA <<Table>> Estudiante <<Table>> Seccion <<Table>> Curso <<Table>> <<Table>> Matricula Prerrequisito .