Professional Documents
Culture Documents
Anlisis de Requerimientos
Diseo Conceptual de la base de datos
Diseo lgico de la base de datos
Diseo fsico
Construccin de la base de datos
Anlisis de Requerimientos
Se debe definir qu datos van a almacenarse en la base de datos
Qu aplicaciones deben construirse sobre ellos
Qu operaciones son ms frecuentes y sujetas a requerimientos de rendimiento.
Esta fase requiere entrevistas a usuarios, estudio del medio ambiente actual y cmo se espera
cambiar
Anlisis de documentacin disponible de aplicaciones existentes
Diseo Conceptual
La informacin del paso de anlisis de requerimientos se usa para desarrollar un modelo
conceptual de la base de datos que permite una interaccin entre usuarios y desarrolladores
y suficientemente preciso para permitir una traduccin a un modelo de datos soportado por un
sistema e datos comercial
Refinamiento de esquemas
Consiste en analizar la coleccin de relaciones del esquema relacional para identificar
potenciales problemas y para refinarlos. Se puede usar los criterios de normalizacin y
denormalizacin de datos en esta etapa
Diseo fsico
En este paso se consideran cargas de trabajo que debe soportar la base de datos para refinar el
diseo y asegurar que se alcanzarn criterios de diseo deseados. Este paso puede involucrar
la creacin de ndices, clustering (agrupacinde tablas) o rediseos de la base de datos con
particiones horizontales y verticales de los datos.
Fase de afinamiento
Un completo diseo requerir generalmente una fase de afinamiento en la que se repiten las
etapas anteriores hasta obtener un diseo satisfactorio.
OBJETIVO:
El objetivo del modelo conceptual es desarrollar un modelo que represente los requerimientos de
informacin de la organizacin
Modelo E-R
Es un modo efectivo de coleccionar los requerimientos de una organizacin y describe los datos
del mundo real en trminos de objetos y relaciones.
Sintaxis robusta: El modelo documenta la informacin de manera clara y con un formato preciso
Permite comunicacin entre usuarios
Permite la integracin de mltiples aplicaciones y proyectos y paquetes adquiridos
Es de fcil desarrollo
Es independiente del software o hardware usado para la implementacin
ENTIDADES. Son objetos, conceptos o ideas sobre los que se quiere almacenar informacin
RELACIONES: Formas de asociacin entre entidades
ATRIBUTOS: Informacin especfica que necesita ser mantenida sobre entidades o relaciones
ENTIDADES
DEFINICION: Una entidad es un objeto, concepto o idea del mundo real o imaginario acerca del
cual se necesita conocer y grabar informacin.
Cada elemento perteneciente a una entidad debe ser identificable en forma nica.
ATRIBUTOS
Son caractersticas de una entidad. Para un atributos e debe almacenar la siguiente informacin :
Tipo de Dato, Reglas de integridad, Rango(Valores mnimos y mximos),Valores por default.
Permisos de Acceso a los atributos
Dominio: Conjunto de valores posibles, ej cadenas de 20caracteres
Existen atributos
Obligatorios
Facultativos
Identificantes
* obligatorio
o facultativo
identificante
Relaciones: Son asociaciones entre dos o ms utilidades o de una identidad consigo misma.
Una relacin se representa por una lnea que une las entidades participantes en la relacin
Cada relacin tiene dos extremos para cada uno de los cuales hay:
Nombre : El nombre de cada extremo de la relacin se coloca cerca del extremo
correspondiente en letras minsculas
Grado/Cardinalidad Es un tipo de asociacin numrica entre instancias de entidades. El grado
puede ser 1 o N
Opcionalidad :La relacin puede ser :
Obligatoria
Opcional ------
Grado/Cardinalidad
EJERCICIOS
1)Cada profesor debe dictar uno o varios cursos y cada curso puede ser dictado por uno y solo
un profesor.
2)Cada profesor debe ensear en uno o varios cursos y cada curso puede ser enseado por uno
o
varios profesores.
Esto origina una relacin de tipo M-N que debe ser transformada mediante una entidad
interseccin como se indica a continuacin.
Profesor Curso
#*idprof #*idcurso
*nomprof Curso
*nomcurso
otelfono #*idcurso
*nomcurso
3)Cada mdico debe atender a 1 o varios pacientes cada paciente puede ser atendido por 1 o
varios mdicos.
En este caso se tiene tambin una relacin de tipo M-N que debe transformarse mediante una
entidad interseccin.
RELACIONES RECURSIVAS
1 n Opcionales
m n Opcionales
SUPERTIPOS Y SUBTIPOS
Un tipo de entidad puede ser un subtipo de otra. Los subtipos comparten las caractersticas de su
correspondiente supertipo pero tienen adems caractersticas particulares propias. Un tipo de
entidad puede tener varios grupos de subtipos. Ej. la entidad PAISES puede tener dos subtipos:
PAISES COSTEROS,ISLAS, PAISES TERRESTRES. Estos tipos son mutualmente exclusivos. Se
pueden definir otros tipos de acuerdo a la categora de produccin y tener: PAISES AGRICOLAS,
PAISES PESQUEROS. Estos dos tipos son inclusivos puesto que un pais podra catalogarse como
de las dos categoras.
Un banco emite cuentas para individuos o para companias pero no para ambos a la vez
Una situacin exclusiva puede presentarse con CUENTAS: