Está en la página 1de 11

1

DI SEO DE
BASE DE DATOS
Preparado por:
MBA. Mery Morales Cuellar
DI SEO DE BASE DE DATOS
ANALISIS FUNCIONAL
ANALISIS DE DATOS
REGLAS
DEL
NEGOCIO
IMPLEMENTACION FISICA IMPLEMENTACION FISICA
DATA
MODELO
DATOS
REALIDAD
Smbolos Bsicos de un DFD
ENTI DAD EXTERNA
UN PROCESO
UN ALMACENAMI ENTO DE DATOS
UN FLUJ O DE DATOS
Smbolos Bsicos de un DFD
Proceso: son acciones que se toman sobre los
datos. Expresa una cambio o transformacin en
los datos. Ejemplo: calcular, almacenar.
Entidad Externa: origen o destino de los
datos
Almacen de Datos:
Flujo de Datos: muestra el movimiento de
datos de un punto a otro.
2
ANALI SI S FUNCI ONAL
CLI ENTE
CONTABILIDAD CONSULADO
Ciudades
Clientes
Pagos
Itinerario
Calcular
Pagos
Procesar
Pagos
Preparar
Itinerario
Solicitar
Pasaporte
Registrar
Cliente
INF. CLIENTE
INF. CLIENTE
Requer-
miento
Itinerario
Info-Itin
Pases
Cantidades
Iguales Solicitar
Pasaporte
Total
Pagos
Montos
Generales
ANALI SI S DE DATOS
DATA
NOMBRE-CLIENTE
DIRECCI-CLIENTE
TELEF-CLIENTE
NUM-PASAPORTE
REGLAS-NEGOCI O
PAGOS-EN PARTES
PAGOS-UNO-MAS-
VIAJ ES
CLIENTE PASAPORTE
PAGOS ITINERARIO CIUDADES
CLIENTE
CIUDAD
ITINERARIO
NUM-CLI ENTE
NOMBRE
DI RECCI ON
NUM-I TI NERARI O
FECHA-LLEGADA
FECHA-SALI DA
NOM-CI UDAD
NOMBRE
NUM-I TI NERARI O
3
DOS APROXI MACI ONES E.A.R
TOP DOWN
BOTTOM UP
IDENTIFICAR ENTIDADES
IDENTIFICAR RELACIONES
IDENTIFICAR ATRIBUTOS
IDENTIFICAR RELACIONES
IDENTIFICAR DEPENDENCIAS
RECOGER DATOS
DATA
MODELO E.A.R
Qu es un Modelo?
Un modelo es una representacin
grfica de un diseo de componentes
los cuales son refinados y aclarados a
travs de una explicacin textual.
Un diseo estructural
Una representacin en miniatura
El Diagrama
Entidad Relacin (DER)
El modelo de datos representa el
centro de datos de los componentes del
negocio.
El modelo de datos enfoca las
entidades y sus asociaciones de negocio
(relaciones).
El modelo de datos provee una vista
logica de alto-nivel y permite mostrar
una Base de Datos actual
Elementos de un diagrama
DER
La Entidad
Atributos
Las relaciones
4
Modelo DER
Pasaporte
Num-pasaporte
Cliente
Num-cliente
Nom-cliente
Direccion-cli
itinerario
Num-itin
Fecha-lleg
Fecha-sali
Entidad
Atributos
Relaciones
La Entidad
Una entidad es una persona, lugar, cosa, evento
o concepto acerca del cual el negocio guarda
datos.
Ejemplos de tipos de entidades:
Personas cliente, empleado,
Lugares Ciudad, pas, regin, ..
Cosas maquina, automvil
Eventos Transaccin,
Concepto Contrato, Orden ,,,
Partes de una Entidad
Numero de Cliente
Nombre-Cliente
Direccin-Cliente
CLI ENTE
Nombre de la Entidad
Atributo (s) Clave
Atributo (s) No-Clave
Ejemplos de Entidades
Curso
Tienda
Computadora
Flor
Dinero
5
El Atributo
Un atributo es una propiedad o
caracterstica de una entidad que
representa una completa realidad
Cdigo-Cliente
Nombre-Cliente
Telfono-Cliente
Estado-Cliente
atributos
Funciones de los Atributos
Clave Primaria
Clave Fornea
No Clave
Atributo (FK)
Atributo (FK)
Non Key
Primary Key
Funciones de los Atributos
Clave Primaria :
Clave Alterna:
Foreign Key
Nombre-Cliente (AK1)
Telfono-Cliente (AK1)
Regin (FK)
Numero- Cliente
Un atributo o conjunto de atributos
Elegidos para identificar instancias
nicas de una entidad.
Atributos (s) elegidos como una forma
Alternativa de identificar ocurrencias
nicas de una entidad
Atributo (s) migrados a la entidad
Mediante una relacin desde una
Entidad en la cual es la Clave Primaria
CLI ENTE
CLI ENTE
CLI ENTE
Llaves Primarias (PK)
Pasaporte
Num-pasaporte
Cliente
Nom-cliente
Direccion-cli
itinerario
Fecha-lleg
Fecha-sali
Ciudad
Nombre-ciudad
Num-cliente
Num-itinerario
6
Llaves Foraneas (FK)
Pasaporte
Num-pasaporte
Cliente
Nom-cliente
Direccion-cli
itinerario
Fecha-llegada
Fecha-salida
Ciudad
Nombre-ciudad
Num-cliente
Num-itinerario
Num-pasaporte
Num-cliente
La Relacin
Una relacin es una asociacin de negocio,
entre dos o mas entidades, que expresan
una regla de negocio o restriccin.
CODIGO-CLIENTE
DIRECCION-CLIENTE
NUMERO-ORDEN
CODIGO-CLIENTE (FK)
CLIENTE ORDEN
PADRE HI J O
TI ENE
Consideraciones para construir
las relaciones
Representa un importante enlace entre
dos o mas entidades
Debe conectar al menos dos entidades
Puede conectar una entidad a si misma
Debe ser nombrada con un verbo o una
frase
Tipos de Relaciones
Uno a Uno (1:1)
ESPOSO ESPOSA
ESTA CASADO
7
Tipos de Relaciones
Uno a Muchos (1:M)
EMPLEADOS J EFE
TIENE
Tipos de Relaciones
Muchos a Muchos (M:M)
PROFESOR ALUMNO
TIENE
RELACION
esposo matrimonio esposa
Jefe organizacin empleado
Profesor Curso Alumno
Uno a uno
Uno a muchos
Muchos a muchos
Instancia o elemento del conjunto Relacin entre dos o
ms conjuntos de entidades
Relaciones Mnimas
SOLAMENTE UNO
UNO O MUCHOS
ZERO O UNO
ZERO, UNO O MUCHOS
8
Mas relaciones
Partes
contiene
persona carro
registra
propietario
Ejemplo de Relaciones
Pasaporte
Num-pasaporte
Cliente
Num-cliente
Nom-cliente
Direccion-cli
itinerario
Num-itin
Fecha-lleg
Fecha-sali
Ciudad
Ejercicio:
Atributos:
Cdigo-dpto
Nom-dpto
Num-telef-dpto
Direccin-dpto
Cdigo-empleado
Nombre-empleado
Sexo-empleado
Num-telef-empleado
Direccin del empleado
Fecha-nacimiento-empleado
Cdigo-proyecto
Nombre-proyecto
Cdigo-cliente
Num-telf-cliente
Direccin-cliente
Cdigo-producto
Nombre-producto
Stock-producto
Cantidad-ordenada
Fecha-orden
Reglas del Negocio
1. Un departamento emplea uno o mas de un empleado
2. Un departamento es administrado por un gerente (empleado)
3. Un empleado debe trabajar para un departamento
4. Un empleado puede o no puede trabajar para un proyecto
5. Un proyecto emplea uno o mas de un empleado
6. Un empleado puede o no puede servir uno o mas de un cliente
7. Un cliente es atendido por uno o mas de un empleado
8. Un cliente puede ordenar algunos productos ( todos los clientes
ordenan uno o mas de un producto)
9. Un producto es ordenado por algunos clientes (todos los productos
son ordenados mnimo por un cliente)
10. Una orden consiste de un producto
9
Normalizacin
Es un proceso formal paso a paso que examina
los atributos de una determinada entidad con
el objeto de evitar anomalas de insercin,
eliminacin y modificacin de registros.
Elimina grupos repetitivos, dependencias
parciales de claves concatenadas, dependencias
transitivas, y datos redundantes.
Cada dato en el lugar que le corresponde
Orden
Numero-Orden
Fecha-Orden
Nombre & direccin-Cliente
Fecha-entrega-orden
Comentarios-orden
No-item
Descripcin
Cantidad
Unidad-medida
Precio
Valor
Total-valor
Total-Impuesto
Total-Valor-orden
Primera Forma Normal (1FN)
Remueva grupos repetitivos de la tabla
no normalizada
Cree una nueva tabla conteniendo cada
grupo repetitivo
La clave de la tabla original es aadida a
la clave del grupo repetitivo, obtenemos
una clave compuesta.
Normalizacin
Grupos
Respectivos ?
Abrir en
entidades
separadas
Necesita
llave de
anterior
Grupos
respectivos
con llave ?
Existe
unicidad de
llave ?
1NF
No
Si
Si
Si
No
No
10
Tablas en primera forma normal 1FN
Numero-orden
No-item
Descripcion
Cantidad
Unidad-medida
Precio
Valor
Numero-orden
Fecha-orden
No-cliente
Nombre & direccin-cliente
Fecha-entrega-orden
Comentarios-orden
Total-valor
Total-impuesto
Total-valor-orden
Segunda Forma Normal (2FN)
Remueva dependencias de claves
parciales
Examine las tablas con clave
compuesta, examine cada componente
en la tabla y pregunte: el campo
depende de toda la clave o parte de la
clave?
Cree una nueva tabla con los campos
que dependen solo de parte de la clave.
Normalizacin
Llave
concatenada ?
Separar la
llave parcial
y sus
atributos en
entidades
separadas
Atributos
dependientes
parcialmente
de la llave ?
2NF
Si
INF
Si
No
No
Tablas en segunda forma normal 2FN
Numero-orden
No-tem
Cantidad
Valor
Numero-orden
Fecha-orden
No-cliente
Nombre & direccin-cliente
Fecha-entrega-orden
Comentarios-orden
Total-valor
Total-impuesto
Total-valor-orden
No-tem
Descripcin
Unidad-medida
Precio
11
Tercera Forma Normal (3FN)
Examine la relacin que existe entre
cada campo en la tabla y remueva los
campos mutuamente dependientes
Pregntese:
Es este campo dependiente de otro campo
o viceversa?
Si conozco el campo A, conozco el campo
B?
Cree una nueva tabla con los campos
independientes.
Atributos
dependientes
directamente de
la llave ?
Abrir en
entidades
separadas
Atributos
dependientes
directamente
de la nueva
llave ?
3NF
No
INF
Si
Si
No
Tablas en tercera forma normal 3FN
Numero-orden
No-tem
Cantidad
Valor
Numero-orden
Fecha-orden
No-cliente
Fecha-entrega-orden
Comentarios-orden
Total-valor
Total-impuesto
Total-valor-orden No-tem
Descripcin
Unidad-medida
Precio
Numero-cliente
Nombre&direccion-Cliente
http:/ / www.youtube.com/ watch?v=QxUtXedwU-s
VIDEOS

También podría gustarte