Descargar la presentación
La descarga está en progreso. Por favor, espere
1
DISEÑO DE UNA BASE DE DATOS
2
Diseño de Base de Datos El diseño de una base de datos es un proceso complejo que abarca decisiones a muy distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de estos subproblemas independientemente, utilizando técnicas específicas. Así, el diseño de una base de datos se descompone en analisis de requerimiento, diseño conceptual, diseño lógico y diseño físico.
3
Análisis de requerimientos
FASES DEL DISEÑO DE BASE DE DATOS Análisis de requerimientos Diseño Conceptual (Entidad-Relacion) Diseño Lógico (Modelo Relacional) Diseño Fisico (Implementación)
4
FASE 1.-Análisis de Requerimientos
Definición del problema Fase de análisis del problema - Entrevista con los usuarios - Identificar necesidades - Definir los datos necesarios para las aplicaciones y funciones de la base de datos Definir los requerimientos del sistema
5
FASE 2.-Diseño Conceptual
Trata de reflejar como son los datos Identifica sus entidades y relaciones Realiza el modelo entidad-relación de la base de datos.
6
FASE 3.-Diseño Lógico Diseño que se acerca mas a la implementación en un sistema manejador de base de datos Transforma el modelo entidad – relación en tablas que podrán ser implementadas en un SGBD El modelo que se puede usar es el modelo relacional.
7
FASE 4.-Diseño Físico Se implementa la base de datos en un sistema manejador de base de datos (Access, Foxpro, Dbase, SQL server, MySql) Define la estructura de almacenamiento de la base de datos. Define la estrategia de acceso.
8
Ejemplo del Diseño de una Base de Datos
ANÁLISIS DE REQUERIMIENTOS. Definición del problema Se desea llevar el control de los cursos de capacitación y la capacitación de cada empleado en el departamento de capacitación de una empresa. En base a entrevistas se plantea que es necesario poder realizar la planeación y llevar el control de los cursos que ha tomado cada empleado.
9
Ejemplo del Diseño de una Base de Datos
ANÁLISIS DE REQUERIMIENTOS. Análisis del problema Es necesario crear una relación que indique que cursos ha tomado cada empleado y que empleados han tomado que curso. Es necesario identificar que tipo de relación hay: Un empleado sólo puede tomar un curso?. Un empleado puede tomar varios cursos? Un curso puede ser tomado por solo un empleado? Un curso puede ser tomado por varios empleados?
10
Ejemplo del Diseño de una Base de Datos
ANÁLISIS DE REQUERIMIENTOS. Determinación de requerimientos Se determina que un empleado puede tomar varios cursos y un curso puede ser tomado por varios empleados.
11
Modelo Entidad-Relación
Ejemplo del Diseño de una Base de Datos DISEÑO CONCEPTUAL Modelo Entidad-Relación NombreCurso Nombre IdCurso Domicilio IdEmpleado INSCRITO EMPLEADO CURSO Puesto Fecha de nacimiento Horario Objetivo Teléfono Fecha de alta
12
ANALISAR EL MODELO ENTIDAD RELACION
13
Ejemplo del Diseño de una Base de Datos
DISEÑO LOGICO Modelo Relacional EMPLEADO IdEmpleado Nombre Domicilio Telefono Puesto FechaAlta FechaNac INSCRITO Clave_Empleado Clave_Curso CURSO Clave_Curso NombreCurso Objetivo Horario
14
Modelo Relacional con Tuplas (Registros)
Ejemplo del Diseño de una Base de Datos DISEÑO LOGICO Modelo Relacional con Tuplas (Registros) EMPLEADO Clave_Empleado Nombre Domicilio Telefono Puesto FechaAlta FechaNac E154 Luis Gómez Campeche No. 324 Gerente 21/02/2010 13/03/1975 E176 Ana María Castro Jesús García No. 140 sur Secretaria 03/06/2011 15/12/1982 E192 Gerardo Perez Otancahui No. 114 Guardia 18/08/2012 30/04/1979
15
Estructura de almacenamiento de la Base de Datos
Ejemplo del Diseño de una Base de Datos DISEÑO FISICO Estructura de almacenamiento de la Base de Datos Tabla: EMPLEADO NOMBRE DEL CAMPO TIPO ANCHURA COMENTARIO Clave_Empleado Varchar Entero Clave del empleado Nombre 30 Nombre del empleado Domicilio Dirección del empleado Telefono Teléfono del empleado Puesto 20 Puesto que tiene el empleado FechaAlta Fecha 10 Fecha que ingreso a la empresa FechaNac Fecha de nacimiento del empleado
16
Estructura de almacenamiento de la Base de Datos
Ejemplo del Diseño de una Base de Datos DISEÑO FISICO Estructura de almacenamiento de la Base de Datos Tabla: CURSO NOMBRE DEL CAMPO TIPO ANCHURA COMENTARIO Clave_Curso Varchar 4 Clave del curso NombreCurso 15 Nombre del curso Objetivo 30 Objetivo del curso Horario 11 Horario del curso
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.