Metodología

Anuncio
DISEÑO DE BASES DE DATOS
METODOLOGÍA DE DISEÑO
CONCEPTUAL
Normalmente, se construyen varios esquemas
conceptuales, para representar las distintas visiones
(vistas) que los usuarios tienen de la información
(áreas funcionales).
Esquema Conceptual Local: esquemas conceptuales
correspondientes a cada vista de usuario
El esquema conceptual tiene una documentación
METODOLOGÍA DE DISEÑO
CONCEPTUAL
TAREAS
1.  Identificar las entidades
2.  Identificar las relaciones
3.  Identificar los atributos y asociarlos a entidades y
4. 
5. 
6. 
7. 
relaciones
Determinar los dominios de los atributos
Determinar las claves
Determinar las jerarquías de generalización (si las
hay)
Dibujar el diagrama entidad-relación
8.  Revisar el esquema conceptual local con el usuario
METODOLOGÍA DE DISEÑO
CONCEPTUAL
1. Identificar las entidades
• Identificar los principales objetos que interesan al
usuario
– 
– 
Examinar las especificaciones de requisitos de
usuario
Buscar aquellos objetos que existen por sí mismos
• Siempre que sea posible, el usuario debe colaborar en
la identificación de las entidades
• 
Dar nombres que tengan un significado (obvios
para el usuario)
METODOLOGÍA DE DISEÑO
CONCEPTUAL
2. Identificar las relaciones
• Buscar las expresiones verbales
• Sólo interesan las relaciones que son necesarias
• Determinar la cardinalidad mínima y máxima con la
que participa cada entidad
• Asignar
usuario
nombres que tengan significado para el
• Definir si la participación de cada entidad es total o
parcial, y su rol en la relación
METODOLOGÍA DE DISEÑO
CONCEPTUAL
3. Identificar los atributos y asociarlos a entidades y
relaciones
• ¿Qué información se quiere saber?
• Identificar atributos compuestos y que atributos lo
conforman
• Identificar atributos derivados y como se calculan
• Identificar atributos multivaluados
• Identificar atributos no nulos
METODOLOGÍA DE DISEÑO
CONCEPTUAL
4. Determinar los dominios de los atributos
• El dominio de un atributo es el conjunto de valores
que puede tomar el atributo.
• 
• 
Ej. el número de oficina es un código de hasta tres
caracteres, donde el primero es una letra y los
siguientes son dígitos en el rango de 1 a 99
Números de teléfono y los números de fax tienen 7
dígitos.
• Especificar tamaño y formato
METODOLOGÍA DE DISEÑO
CONCEPTUAL
5. Determinar las claves
• Cada entidad tiene al menos una clave
• 
Las claves pueden ser simples o compuestas
• 
Escoger la clave primaria
• Determinar si la entidad es fuerte o débil
• 
Si una entidad no tiene atributos clave es débil
METODOLOGÍA DE DISEÑO
CONCEPTUAL
6. Determinar las jerarquías de generalización
(si las hay)
• Es necesario reflejar las diferencias entre distintas
ocurrencias de una entidad?
• Hay entidades que tienen características en común y
que realmente son subentidades de una entidad
genérica?
• Determinar si la jerarquía es total o parcial, disjunta o
solapada
METODOLOGÍA DE DISEÑO
CONCEPTUAL
7. Dibujar el diagrama entidad-relación
• Dibujar el diagrama entidad-relación correspondiente
a los esquemas conceptuales locales (vistas de los
usuarios)
METODOLOGÍA DE DISEÑO
CONCEPTUAL
8. Revisar el esquema conceptual local con el
usuario
• Revisar con el usuario el diagrama entidad-relación y
la documentación que describe el esquema
• Repetir el proceso hasta que se esté seguro de que el
esquema conceptual es una fiel representación de la
parte de la empresa que se está modelando
EJERCICIO
Un
hotel
de
Cartagena
esta
actualizando
su
sistema
de
información
y
requiere
un
diseño
conceptual
de
su
base
de
datos.
El
hotel
=ene
10
pisos
y
en
cada
uno
hay
varios
=pos
de
habitación:
regular,
de
lujo,
o
suite.
Las
suites
son
las
habitaciones
más
grandes
y
=enen
vista
al
mar.
Las
habitaciones
de
lujo
son
a
su
vez
más
grandes
que
las
regulares,
y
solo
algunas
=enen
vista
al
mar.
Las
habitaciones
regulares
no
=enen
vista
al
mar.
Cada
habitación
=ene
una
acomodación,
que
puede
ser
individual,
doble,
o
triple.
Todas
las
habitaciones
=enen
aire
acondicionado.
Algunas
habitaciones
son
para
fumadores.
Se
cobra
una
tarifa
diaria,
y
esta
cambia
de
una
habitación
a
otra
dependiendo
de:
su
tamaño,
su
vista,
y
el
piso
en
que
se
encuentra.
El
número
de
días
que
se
carga
al
cliente
se
calcula
con
base
en
las
horas
de
check‐
in
y
check‐out,
y
los
cargos
extra:
uso
de
teléfono,
servicio
de
fax,
camas
extra,
y
servicio
de
restaurante.
En
el
check‐in
al
cliente
se
le
piden
los
siguientes
datos:
nombre,
dirección,
ciudad
de
residencia,
y
telefono.
En
el
check‐out
se
genera
la
factura
y
se
registra
la
forma
de
pago.

Descargar