Sunteți pe pagina 1din 17

OBJETIVOS

Diseño de base de datos


Diseño conceptual
Diseño lógico
Diseño físico
Ejemplo propuesto

ING. FÉLIX HUARI 1


DISEÑO DE BASE DE DATOS
Es el proceso por el cual se determina la organización
de una Base de Datos.
La base de datos debe reflejar el mundo real.
Incluye su estructura, contenido y las aplicaciones que
se va desarrollar.
El diseño de Base de Datos desempeña un papel
central en el empleo de los recursos de información en
la mayoría de las organizaciones.

ING. FÉLIX HUARI 2


DISEÑO DE BASE DE DATOS
Si una base de datos esta mal diseñada, en algún
momento podemos tener dificultad en el acceso a los
datos.
Las búsquedas pueden producir información errónea o
pueden perderse los datos o modificarse de manera
incorrecta.
Para diseñar la base de datos se parte de la necesidad
del manejo, almacenamiento de la información y de la
aplicación que se va implementar.
Esto es la descripción de los requisitos en lenguaje
natural.

ING. FÉLIX HUARI 3


DISEÑO DE BASE DE DATOS
El diseño de una Base de Datos involucra lo siguiente:

✓Diseño conceptual
✓Diseño lógico
✓Diseño físico

ING. FÉLIX HUARI 4


DISEÑO CONCEPTUAL
Puede dividirse en Análisis de requisitos y generación
del esquema conceptual.
Análisis de requisitos.- Parte de las especificaciones
de requisitos, esto implica tomar como entrada.
✓Realidad empresarial (identificación y percepción de
los procesos), que representar y como hacerlo
✓Entrevistas
✓Listados
✓Procedimientos
✓Restricciones
✓Retroalimentación

ING. FÉLIX HUARI 5


DISEÑO CONCEPTUAL
Producto del análisis se genera la salida, la cual es:
Esquema conceptual.- Se representa mediante
diagramas para ayudar a visualizar la base de datos.
✓Esto es el diagrama del modelo E/R
✓Entidades
✓Atributos
✓Cardinalidad
✓Relación
✓Los diagramas deben ser lo mas sencillos posible.
✓Permitan diseñar base de datos complejas

ING. FÉLIX HUARI 6


DISEÑO CONCEPTUAL
Para elaborar el esquema conceptual puede realizar
manualmente o digitalmente.
Puede utilizar la herramienta: yEd Graphic Editor,
Lucichard, Dia, etc

ING. FÉLIX HUARI 7


DISEÑO CONCEPTUAL
Ejemplo

Suponiendo que se tiene que almacenar los datos de


los alumnos y sus respectivos cursos en las cuales
esta matriculado.
Suponiendo que solo tenemos identificado las Alumno
y Curso.
El diseño queda como se muestra a continuación:

ING. FÉLIX HUARI 8


DISEÑO CONCEPTUAL

ING. FÉLIX HUARI 9


DISEÑO LOGICO
En esta etapa es transformar el esquema conceptual
en un modelo de datos determinado para un sistema
de gestión de base de datos.
Aquí se obtener un conjunto de tablas al que se
denomina esquema lógico.
El diseño lógico a su vez esta dado por
Diseño lógico estándar.- A partir del esquema
conceptual, se elabora el esquema lógico estándar
(ELS) que se apoya en el modelo lógico
estándar(MLS).
Soportado por el SGBD que se va utilizar.

ING. FÉLIX HUARI 10


DISEÑO LOGICO
Para nuestro caso el MLS es el modelo relacional.
El ELS se describe utilizando el lenguaje estándar
(lenguaje SQL).
Diseño lógico especifico.- Con el ELS y el modelo
lógico especifico (MLE) soportado por el SGBD(DB2,
ORACLE; etc) se elabora el esquema lógico estándar
(ELS).
Este será descrito en el lenguaje de definición de datos
(LDD) del producto comercial que estemos utilizando.
Forma iterativa o un archivo de programa.

ING. FÉLIX HUARI 11


DISEÑO LOGICO
El diseño puede realizar manualmente o digitalmente
Usando herramienta CASE (Computer Aided Software
Engineering).
Entre ellas podemos citar a TabletERD, PowerModeller,
Visio, ER/Studio, ER-Win, Power Designer, etc

ING. FÉLIX HUARI 12


DISEÑO LOGICO
Tomando como base el diseño conceptual (esquema
conceptual), el diseño lógico resultante seria:

ING. FÉLIX HUARI 13


DISEÑO FÍSICO
Es el proceso de implementación física en un sistema
de gestión de base de datos.
Es satisfacer los requisitos del sistema optimizando la
relación costos/beneficios.
En esta etapa debemos producir la implementación de
la base de datos en un SGBD concreto.
Esto se concreta en los siguientes objetivos concretos:
✓Disminuir los tiempos de respuesta, minimizar el
espacio de almacenamiento.
✓Evitar las reorganizaciones, máxima seguridad
✓Optimizar el consumo de recursos.

ING. FÉLIX HUARI 14


DISEÑO FÍSICO
Tomando como base el diseño lógico, el diseño físico
resultante seria:

ING. FÉLIX HUARI 15


RESUMEN DE DISEÑO DE UNA BASE DE DATOS

ING. FÉLIX HUARI 16


APLICACIÓN DE DISEÑO DE BASE DE DATOS
A la clínica universitaria acuden todos los días
pacientes para ver su estado de salud. La información
generada se desea almacenar en una base de datos,
los pacientes que llegan al servicio son examinados y,
dependiendo de su estado de salud, son derivados en
el consultorio correspondiente (traumatología,
cardiología, oftalmología, cuidados intensivos, etc) bajo
la supervisión de un médico responsable. Para este
ejemplo aplique las tres etapas de diseño de bases de
datos (diseños conceptual, lógico y físico) teniendo en
cuenta la especificación anterior. La implementación
física debe realizar en el SGBDR SQL-SERVER

ING. FÉLIX HUARI 17

S-ar putea să vă placă și