SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 109545664 modelado-fisico-de-una-base-de-datos

Similar to 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
 

Recently uploaded

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 

Recently uploaded (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 

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