SlideShare una empresa de Scribd logo
1 de 22
UNIVERSIDAD TECNOLÓGICA DEL VALLE DEL MEZQUITAL

        T.S.U. Tecnológias de la Información y Comunicación

               Administración de Base de Datos
                 Ing. Morales Aburto Jacobo
Equipo I:

        - Luz Jesús Ángeles Santos
        - Jesús Noel De la Cruz Martín
        - Gustavo Cruz Arteaga
        - Jairo Esaú Martinez Avalos
        - Rigoberto Hernandez Hernandez
        - José Salvador Rodriguez Hernandez

               Ixmiquilpan Hidalgo a 02 de Octubre de 2012.
INTRODUCCIÓN
El diseño una BD se compone de 3 Etapas:

1) Diseño Conceptual
2) Diseño Lógico
3) Diseño Físico
DISEÑO FÍSICO DE UNA BASE DE DATOS
 La representación gráfica de la estructura de una BD, es a lo que se le
 denomina “Esquema Físico de una BD”. Siendo esta la última etapa del
 proceso de diseño de una BD.

 En esta representación se describe:

    Estructuras de Almacenamiento.
    Metodos de Acceso a los Datos.
    Definicion de Tablas.
    Definicion de Campos en cada Tabla.
    Definicion de cada Campo y Tabla.
    Restricciones de Integridad.
OBJETIVOS:
Disminuir los tiempos de respuesta.
Minimizar espacio de almacenamiento.
Evitar las reorganizaciones.
Proporcionar máxima seguridad.
Optimizar el consumo de recursos.
METODOLOGÍA PARA EL
DISEÑO FÍSICO DE UNA BD
Se especifican 4 fases cada una con sus respectivos pasos:
1. Traducir el esquema Lógico global para el SGBD específico.
       1.1. Diseñar las relaciones base para el SGBD específico.
       1.2. Diseñar las reglas de negocio para el SGBD específico.
2. Diseñar la Representación Física.
       2.1. Analizar las transacciones
       2.2. Escoger las organizaciones de ficheros
       2.3. Escoger índices secundarios.
       2.4. Considerar la introducción de redundancias controladas.
       2.5. Estimar la necesidad de espacio en disco.
3. Diseñar los Mecanismos de Seguridad.
       3.1. Diseñar las vistas de los usuarios.
       3.2. Diseñar las reglas de Acceso.
4. Monitorizar y afinar el sistema.
Traducir el esquema Lógico
global para el SGBD específico.
Consiste en traducir el esquema Lógico en un esquema que
pueda implementar el SGBD escogido

• Si el sistema soporta la definición de claves primarias, claves
  foráneas y claves alternas.
• Si el sistema soporta la definición de datos
  requeridos(atributos como no nulos).
• Si el sistema soporta la definición de dominios.
• Si el sistema soporta la definición de reglas de negocio.
• Como se crean las relaciones base.
1.1. Diseñar las Relaciones
Base para el SGBD específico.
• Esquema lógico consta de un conjunto de relaciones y, para cada
  una de ellas, se tiene:

       Nombre de la Relación.
       Lista de Atributos entre paréntesis.
       Clave primaria y claves ajenas(Si las tiene).
       Las Reglas de Integridad de las claves ajenas.

      En el diccionarios de datos se describen los atributos y para cada uno de
      ellos se tiene:

       Dominio
       Tipo de dato
       Longitud
       Restricciones de Dominio
       Valor (opcional)
       Si admite nulos
1.2. Diseñar las reglas de negocio
para el SGBD específico.

Algunos SGBD ofrecen mecanismos para definir y vigilar que no
se violen las reglas de negocio. Todas las restricciones que se
definan deben de estar docuementadas.
2. Diseñar la Representación
Física.
Uno de los objetivos principales es almacenar los datos de modo
eficiente. Se debe tener en cuenta:

• Productividad de transacciones: número de transacciones que
  se requiere procesar en un intervalo de tiempo.
• Tiempo de respuesta: tiempo que tarda en ejecutarse una
  transacción. Desde el punto de vista del usuario, este debe ser
  el mas mínimo posible.
• Espacio en disco: cantidad de espacio en disco que hace falta
  para los ficheros de la BD.
El diseñador del esquema físico debe saber como interactúan
los dispositivos involucrados y como afecta esto. Algunos son:



•   Memoria principal
•   CPU
•   E/S disco
•   Red
2.1. Analizar las transacciones

Para cada transacción se debe especificar:

 Frecuencia con la que se ejecutará.
 Relaciones y Atributos a los que accede la transacción, el tipo
  de acceso: Consulta, Inserción, Modificación o Eliminación.
 Atributos utilizados en el WHERE.
 Si es una consulta, los atributos involucrados en el join de dos
  o mas relaciones.
 Restricciones temporales impuestas sobre la transacción.
2.2. Escoger las organizaciones
de ficheros
Fichero desordenado es una buena estructura cuando se
cargaran gran cantidad de datos en una relación al inicializarla,
cuando la relación tiene pocas tuplas, también cuando en cada
acceso se deben obtener todas las tuplas de la relación o
cuando las relación tiene una estructura de acceso adicional;
índice.

Ficheros Dispersos son apropiados cuando se acceden a las
tuplas a través de los valores exactos de alguno de sus campos,
si la condición de búsqueda es distinta de la igualdad la
dispersión no es una buena opción.

Las organizaciones de ficheros deben documentarse y
justificarse.
2.3. Escoger los Índices
Secundarios
• Construir in índice sobre la clave primaria de cada relación
  base.
• No crear índices sobre relaciones pequeñas.
• Añadir un índice sobre los atributos que se utilizan para
  acceder con mucha frecuencia.
• Añadir un índice sobre las claves foráneas que se utilicen con
  frecuencia para hacer joins.
• Evitar índices sobre atributos que se modifican a menudo.
• Evitar los índices sobre atributos poco selectivos.
• Evitar índices sobre atributos formados por tiras de caracteres
  largas.
2.4. Considerar la introducción
de redundancias controladas.
3ra Normalización.

Se debe de tener en cuenta:

• La des normalización hace que la implementación sea mas
  compleja.
• La des normalización hace que se sacrifique la flexibilidad.
• La des normalización puede hacer que los accesos a datos
  sean más rápidos pero ralentiza las actualizaciones.
No se pueden estableces una serie de reglas que determinen
cuándo des normalizar relaciones, pero existen situaciones muy
comunes donde puede considerarse esta posibilidad:

1) Combinar relaciones de uno a uno.
2) Duplicar atributos no clave en relaciones de uno a muchos
   para reducir los joins.
3) Tablas de referencia.
4) Duplicar claves ajenas en relaciones de uno a muchos para
   reducir los joins.
5) Duplicar los atributos en relaciones de muchos a muchos
   para reducir los joins.
6) Introducir grupos repetitivos.
2.5. Estimar la necesidad de
espacio en disco.
se debe de estimar el espacio necesario para la BD, lo cual
depende del SGBD que se utilizara, además de el HW. En
general, se debe de estimar el numero de tuplas de cada
relación y su tamaño.
También el factor de crecimiento de cada relación.
3. Diseñar los Mecanismos de
Seguridad.
Los datos constituyen un recurso esencial para la empresa, por
lo tanto su seguridad es de vital importancia. Durante el diseño
lógico se habrán especificado los requerimientos en cuanto a
seguridad que en esta fase se deben de implementar.
3.1. Diseñar las vistas de los
usuarios.
Las vistas además de preservar la seguridad, mejoran la
independencia de datos, reducen la complejidad y permiten que
los usuarios vean los datos en el formato deseado.
3.2. Diseñar las Reglas de
Acceso
El administrador de la BD asigna a cada usuario un identificador
que tendrá una palabra secreta asociada por motivos de
seguridad. Para cada usuario se otorgarán permisos para realizar
determinadas acciones sobre determinados objetos de la BD.
4. Monitorizar y afinar el
sistema.
Al implementar el esquema físico de la BD, se debe poner en
marcha para observar sus prestaciones. Si éstas no son las
deseadas, el esquema deberá cambiar para intentar
satisfacerlas. Una vez afinado el esquema, no permanecerá
estático, ya que tendrá que ir cambiando conforma lo requieran
os nuevos requisitos de los usuarios. Los SGBD proporcionan
herramientas para monitorizar el sistemas mientras esta
funcionando.
Herramientas de Modelado de
   Esquemas Físicos de BD.
La utilización de herramientas de modelado permite a los
arquitectos de datos y administradores de bases de datos junto
con los desarrolladores gestionar y mantener aplicaciones que
trabajan con un volumen grande de datos.


              •   DB Designer Fork
              •   MySQL Workbench
              •   DDT (Database Design Tool)
              •   Open System Architect
              •   PG Designer
              •   Power*Architect Data modeling tool

Más contenido relacionado

La actualidad más candente

Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datosYefri Altamirano
 
Cómo diseñar una base de datos
Cómo diseñar una base de datosCómo diseñar una base de datos
Cómo diseñar una base de datosRobedgar MX
 
Fases para la creación de una Base de Datos
Fases para la creación de una Base de DatosFases para la creación de una Base de Datos
Fases para la creación de una Base de DatosSuarezJhon
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 
Ciclo de vida de una base de datos
Ciclo de vida de una base de datosCiclo de vida de una base de datos
Ciclo de vida de una base de datosAlfonso Triana
 
Tema II fases del diseño de base de datos
Tema II fases del diseño de base de datosTema II fases del diseño de base de datos
Tema II fases del diseño de base de datosRVGyNDF
 
Ciclo de vida y bases de datos
Ciclo de vida y bases de datosCiclo de vida y bases de datos
Ciclo de vida y bases de datosAngela Inciarte
 
Libro_Diseno de bases_de_datos
Libro_Diseno de bases_de_datosLibro_Diseno de bases_de_datos
Libro_Diseno de bases_de_datosJose Treviño
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS Paul steven Quiñonez
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosYarquiri Claudio
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datosjupiespe
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datosfrank centurion
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datosTaqui Wajuyat Flor
 
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v081040031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810chelsin24
 

La actualidad más candente (20)

Melavvv
MelavvvMelavvv
Melavvv
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 
Cómo diseñar una base de datos
Cómo diseñar una base de datosCómo diseñar una base de datos
Cómo diseñar una base de datos
 
Fases para la creación de una Base de Datos
Fases para la creación de una Base de DatosFases para la creación de una Base de Datos
Fases para la creación de una Base de Datos
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Clase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de DatosClase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de Datos
 
Ciclo de vida de una base de datos
Ciclo de vida de una base de datosCiclo de vida de una base de datos
Ciclo de vida de una base de datos
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Tema II fases del diseño de base de datos
Tema II fases del diseño de base de datosTema II fases del diseño de base de datos
Tema II fases del diseño de base de datos
 
Ciclo de vida y bases de datos
Ciclo de vida y bases de datosCiclo de vida y bases de datos
Ciclo de vida y bases de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Libro_Diseno de bases_de_datos
Libro_Diseno de bases_de_datosLibro_Diseno de bases_de_datos
Libro_Diseno de bases_de_datos
 
Tema4
Tema4Tema4
Tema4
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datos
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datos
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v081040031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810
40031583 manual-modelamiento-y-diseno-de-base-de-datos-v0810
 

Destacado

Bases de Datos Multidimensionales
Bases de Datos MultidimensionalesBases de Datos Multidimensionales
Bases de Datos Multidimensionalesfivalo
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
SOA Project Design - IBM SOMA
SOA Project Design - IBM SOMASOA Project Design - IBM SOMA
SOA Project Design - IBM SOMAShibu Subhakaran
 
Modelo Multidimensional
Modelo MultidimensionalModelo Multidimensional
Modelo MultidimensionalMarco Calle
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datosemnero
 
Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Mariana Picasso
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 

Destacado (11)

Bases de Datos Multidimensionales
Bases de Datos MultidimensionalesBases de Datos Multidimensionales
Bases de Datos Multidimensionales
 
Base de datos multidimensional
Base de datos multidimensionalBase de datos multidimensional
Base de datos multidimensional
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
SOA Project Design - IBM SOMA
SOA Project Design - IBM SOMASOA Project Design - IBM SOMA
SOA Project Design - IBM SOMA
 
Modelo Multidimensional
Modelo MultidimensionalModelo Multidimensional
Modelo Multidimensional
 
DISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOSDISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOS
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 

Similar a 109545664 modelado-fisico-de-una-base-de-datos

Similar a 109545664 modelado-fisico-de-una-base-de-datos (20)

Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos i
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
119318
119318119318
119318
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Bases de datos NoSQL en entornos Big Data
Bases de datos NoSQL en entornos Big DataBases de datos NoSQL en entornos Big Data
Bases de datos NoSQL en entornos Big Data
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Introduccion_BD.ppt
Introduccion_BD.pptIntroduccion_BD.ppt
Introduccion_BD.ppt
 
Comparacion smdb
Comparacion smdbComparacion smdb
Comparacion smdb
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
Introducción a las Base de Datos parte I.ppt
Introducción a las Base de Datos parte I.pptIntroducción a las Base de Datos parte I.ppt
Introducción a las Base de Datos parte I.ppt
 
Caracte bd
Caracte bdCaracte bd
Caracte bd
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 

Último

prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

109545664 modelado-fisico-de-una-base-de-datos

  • 1. UNIVERSIDAD TECNOLÓGICA DEL VALLE DEL MEZQUITAL T.S.U. Tecnológias de la Información y Comunicación Administración de Base de Datos Ing. Morales Aburto Jacobo Equipo I: - Luz Jesús Ángeles Santos - Jesús Noel De la Cruz Martín - Gustavo Cruz Arteaga - Jairo Esaú Martinez Avalos - Rigoberto Hernandez Hernandez - José Salvador Rodriguez Hernandez Ixmiquilpan Hidalgo a 02 de Octubre de 2012.
  • 2.
  • 3. INTRODUCCIÓN El diseño una BD se compone de 3 Etapas: 1) Diseño Conceptual 2) Diseño Lógico 3) Diseño Físico
  • 4. DISEÑO FÍSICO DE UNA BASE DE DATOS La representación gráfica de la estructura de una BD, es a lo que se le denomina “Esquema Físico de una BD”. Siendo esta la última etapa del proceso de diseño de una BD. En esta representación se describe:  Estructuras de Almacenamiento.  Metodos de Acceso a los Datos.  Definicion de Tablas.  Definicion de Campos en cada Tabla.  Definicion de cada Campo y Tabla.  Restricciones de Integridad.
  • 5. OBJETIVOS: Disminuir los tiempos de respuesta. Minimizar espacio de almacenamiento. Evitar las reorganizaciones. Proporcionar máxima seguridad. Optimizar el consumo de recursos.
  • 6. METODOLOGÍA PARA EL DISEÑO FÍSICO DE UNA BD Se especifican 4 fases cada una con sus respectivos pasos: 1. Traducir el esquema Lógico global para el SGBD específico. 1.1. Diseñar las relaciones base para el SGBD específico. 1.2. Diseñar las reglas de negocio para el SGBD específico. 2. Diseñar la Representación Física. 2.1. Analizar las transacciones 2.2. Escoger las organizaciones de ficheros 2.3. Escoger índices secundarios. 2.4. Considerar la introducción de redundancias controladas. 2.5. Estimar la necesidad de espacio en disco. 3. Diseñar los Mecanismos de Seguridad. 3.1. Diseñar las vistas de los usuarios. 3.2. Diseñar las reglas de Acceso. 4. Monitorizar y afinar el sistema.
  • 7. Traducir el esquema Lógico global para el SGBD específico. Consiste en traducir el esquema Lógico en un esquema que pueda implementar el SGBD escogido • Si el sistema soporta la definición de claves primarias, claves foráneas y claves alternas. • Si el sistema soporta la definición de datos requeridos(atributos como no nulos). • Si el sistema soporta la definición de dominios. • Si el sistema soporta la definición de reglas de negocio. • Como se crean las relaciones base.
  • 8. 1.1. Diseñar las Relaciones Base para el SGBD específico. • Esquema lógico consta de un conjunto de relaciones y, para cada una de ellas, se tiene:  Nombre de la Relación.  Lista de Atributos entre paréntesis.  Clave primaria y claves ajenas(Si las tiene).  Las Reglas de Integridad de las claves ajenas. En el diccionarios de datos se describen los atributos y para cada uno de ellos se tiene:  Dominio  Tipo de dato  Longitud  Restricciones de Dominio  Valor (opcional)  Si admite nulos
  • 9. 1.2. Diseñar las reglas de negocio para el SGBD específico. Algunos SGBD ofrecen mecanismos para definir y vigilar que no se violen las reglas de negocio. Todas las restricciones que se definan deben de estar docuementadas.
  • 10. 2. Diseñar la Representación Física. Uno de los objetivos principales es almacenar los datos de modo eficiente. Se debe tener en cuenta: • Productividad de transacciones: número de transacciones que se requiere procesar en un intervalo de tiempo. • Tiempo de respuesta: tiempo que tarda en ejecutarse una transacción. Desde el punto de vista del usuario, este debe ser el mas mínimo posible. • Espacio en disco: cantidad de espacio en disco que hace falta para los ficheros de la BD.
  • 11. El diseñador del esquema físico debe saber como interactúan los dispositivos involucrados y como afecta esto. Algunos son: • Memoria principal • CPU • E/S disco • Red
  • 12. 2.1. Analizar las transacciones Para cada transacción se debe especificar:  Frecuencia con la que se ejecutará.  Relaciones y Atributos a los que accede la transacción, el tipo de acceso: Consulta, Inserción, Modificación o Eliminación.  Atributos utilizados en el WHERE.  Si es una consulta, los atributos involucrados en el join de dos o mas relaciones.  Restricciones temporales impuestas sobre la transacción.
  • 13. 2.2. Escoger las organizaciones de ficheros Fichero desordenado es una buena estructura cuando se cargaran gran cantidad de datos en una relación al inicializarla, cuando la relación tiene pocas tuplas, también cuando en cada acceso se deben obtener todas las tuplas de la relación o cuando las relación tiene una estructura de acceso adicional; índice. Ficheros Dispersos son apropiados cuando se acceden a las tuplas a través de los valores exactos de alguno de sus campos, si la condición de búsqueda es distinta de la igualdad la dispersión no es una buena opción. Las organizaciones de ficheros deben documentarse y justificarse.
  • 14. 2.3. Escoger los Índices Secundarios • Construir in índice sobre la clave primaria de cada relación base. • No crear índices sobre relaciones pequeñas. • Añadir un índice sobre los atributos que se utilizan para acceder con mucha frecuencia. • Añadir un índice sobre las claves foráneas que se utilicen con frecuencia para hacer joins. • Evitar índices sobre atributos que se modifican a menudo. • Evitar los índices sobre atributos poco selectivos. • Evitar índices sobre atributos formados por tiras de caracteres largas.
  • 15. 2.4. Considerar la introducción de redundancias controladas. 3ra Normalización. Se debe de tener en cuenta: • La des normalización hace que la implementación sea mas compleja. • La des normalización hace que se sacrifique la flexibilidad. • La des normalización puede hacer que los accesos a datos sean más rápidos pero ralentiza las actualizaciones.
  • 16. No se pueden estableces una serie de reglas que determinen cuándo des normalizar relaciones, pero existen situaciones muy comunes donde puede considerarse esta posibilidad: 1) Combinar relaciones de uno a uno. 2) Duplicar atributos no clave en relaciones de uno a muchos para reducir los joins. 3) Tablas de referencia. 4) Duplicar claves ajenas en relaciones de uno a muchos para reducir los joins. 5) Duplicar los atributos en relaciones de muchos a muchos para reducir los joins. 6) Introducir grupos repetitivos.
  • 17. 2.5. Estimar la necesidad de espacio en disco. se debe de estimar el espacio necesario para la BD, lo cual depende del SGBD que se utilizara, además de el HW. En general, se debe de estimar el numero de tuplas de cada relación y su tamaño. También el factor de crecimiento de cada relación.
  • 18. 3. Diseñar los Mecanismos de Seguridad. Los datos constituyen un recurso esencial para la empresa, por lo tanto su seguridad es de vital importancia. Durante el diseño lógico se habrán especificado los requerimientos en cuanto a seguridad que en esta fase se deben de implementar.
  • 19. 3.1. Diseñar las vistas de los usuarios. Las vistas además de preservar la seguridad, mejoran la independencia de datos, reducen la complejidad y permiten que los usuarios vean los datos en el formato deseado.
  • 20. 3.2. Diseñar las Reglas de Acceso El administrador de la BD asigna a cada usuario un identificador que tendrá una palabra secreta asociada por motivos de seguridad. Para cada usuario se otorgarán permisos para realizar determinadas acciones sobre determinados objetos de la BD.
  • 21. 4. Monitorizar y afinar el sistema. Al implementar el esquema físico de la BD, se debe poner en marcha para observar sus prestaciones. Si éstas no son las deseadas, el esquema deberá cambiar para intentar satisfacerlas. Una vez afinado el esquema, no permanecerá estático, ya que tendrá que ir cambiando conforma lo requieran os nuevos requisitos de los usuarios. Los SGBD proporcionan herramientas para monitorizar el sistemas mientras esta funcionando.
  • 22. Herramientas de Modelado de Esquemas Físicos de BD. La utilización de herramientas de modelado permite a los arquitectos de datos y administradores de bases de datos junto con los desarrolladores gestionar y mantener aplicaciones que trabajan con un volumen grande de datos. • DB Designer Fork • MySQL Workbench • DDT (Database Design Tool) • Open System Architect • PG Designer • Power*Architect Data modeling tool