PDF de programación - heurísticas de diseño conceptual

Imágen de pdf heurísticas de diseño conceptual

heurísticas de diseño conceptualgráfica de visualizaciones

Publicado el 14 de Enero del 2017
395 visualizaciones desde el 14 de Enero del 2017
379,3 KB
38 paginas
Creado hace 10a (30/09/2010)
Heurísticas de diseño conceptual
Heurísticas de diseño conceptual
Diseño de bases de datos
Diseño de bases de datos

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Heurísticas de diseño conceptual
Heurísticas de diseño conceptual

 Modelado semántico = Modelado conceptual.
Modelado semántico = Modelado conceptual.
 Proceso de creación del esquema conceptual.
Proceso de creación del esquema conceptual.
 Enfoques para el diseño del esquema conceptual.
Enfoques para el diseño del esquema conceptual.
 Identificación de entidades, relaciones y atributos.
Identificación de entidades, relaciones y atributos.
 Identificación de entidades, relaciones y atributos.
Identificación de entidades, relaciones y atributos.
Refinamiento del esquema conceptual:
 Refinamiento del esquema conceptual:
 Relaciones de especialización / generalización.
Relaciones de especialización / generalización.
 Entidades débiles.
Entidades débiles.
Apéndice:
 Apéndice:
Metodología incremental para el diseño conceptual.
Metodología incremental para el diseño conceptual.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

11

Modelado semántico
Modelado semántico

ETAPA DE DISEÑO CONCEPTUAL
ETAPA DE DISEÑO CONCEPTUAL

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Objetivos:
Objetivos:
 Comprensión de la estructura, semántica, relaciones y
Comprensión de la estructura, semántica, relaciones y
restricciones de la BD.
restricciones de la BD.
restricciones de la BD.
restricciones de la BD.
 Descripción estable del contenido de la base de datos.
Descripción estable del contenido de la base de datos.
 Comunicación entre usuarios, analistas y diseñadores.
Comunicación entre usuarios, analistas y diseñadores.

Tarea: Modelado de los datos del sistema
Tarea:
Modelado de los datos del sistema

Resultados:
Resultados:
 Representación gráfica del modelo de datos.
Representación gráfica del modelo de datos.
 Diccionario de datos.
Diccionario de datos.

22

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Modelado semántico
Modelado semántico

Consiste en estudiar los datos que se pretenden
Consiste en estudiar los datos que se pretenden
almacenar en la base de datos antes de elegir el
almacenar en la base de datos antes de elegir el
modelo de datos concreto que se vaya a utilizar:
modelo de datos concreto que se vaya a utilizar:

El modelado semántico o modelado conceptual permite
El modelado semántico o modelado conceptual permite
El modelado semántico o modelado conceptual permite
El modelado semántico o modelado conceptual permite
separar el análisis (¿qué?) del diseño (¿cómo?).
separar el análisis (¿qué?) del diseño (¿cómo?).

NNOTAOTA: El modelado semántico o modelado conceptual
: El modelado semántico o modelado conceptual
de una base de datos forma parte de lo que se suele
de una base de datos forma parte de lo que se suele
denominar modelado del dominio en Ingeniería del
en Ingeniería del
denominar
Software (en orientación a objetos, la representación
Software (en orientación a objetos, la representación
visual de las clases de objetos relevantes en el
visual de las clases de objetos relevantes en el
dominio de aplicación de un sistema concreto).
dominio de aplicación de un sistema concreto).

33

Modelado semántico
Modelado semántico

El modelado conceptual es subjetivo
subjetivo::
El modelado conceptual es

 No existe una forma única de modelar un problema.
No existe una forma única de modelar un problema.

Para asegurar un buen diseño,
 Para asegurar un buen diseño,
hay que revisar y refinar
hay que

revisar y refinar el esquema obtenido.
el esquema obtenido.

En una etapa posterior (la etapa de diseño lógico),
En una etapa posterior (la etapa de diseño lógico),
analizaremos las dependencias funcionales existentes y
analizaremos las dependencias funcionales existentes y
normalizaremos nuestro esquema.
normalizaremos nuestro esquema.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

44

Creación del esquema conceptual
Creación del esquema conceptual

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Se puede utilizar el siguiente proceso de forma iterativa:
Se puede utilizar el siguiente proceso de forma iterativa:

 Se identifican las entidades relevantes.
Se identifican las entidades relevantes.

 Se representan gráficamente en un diagrama.
Se representan gráficamente en un diagrama.

 Se añaden atributos y relaciones.
Se añaden atributos y relaciones.

 Se revisa y refina el esquema conceptual obtenido
Se revisa y refina el esquema conceptual obtenido
hasta que se satisfagan todos los requerimientos
hasta que se satisfagan todos los requerimientos
del sistema.
del sistema.

55

Enfoques para el diseño conceptual
Enfoques para el diseño conceptual

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Podemos optar por diseñar el esquema conceptual de
Podemos optar por diseñar el esquema conceptual de
una base de datos de dos formas diferentes:
una base de datos de dos formas diferentes:

 Enfoque centralizado
Enfoque centralizado..

 Enfoque de integración de vistas
Enfoque de integración de vistas
(usando una estrategia “divide y vencerás”).
(usando una estrategia “divide y vencerás”).

66

Enfoques para el diseño conceptual
Enfoques para el diseño conceptual

Enfoque centralizado
Enfoque centralizado

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Se combinan los requisitos de todos los grupos de
Se combinan los requisitos de todos los grupos de
usuarios y aplicaciones de nuestro sistema en un único
usuarios y aplicaciones de nuestro sistema en un único
conjunto de requisitos antes de comenzar el diseño
conjunto de requisitos antes de comenzar el diseño
conjunto de requisitos
conjunto de requisitos
de comenzar el diseño
de comenzar el diseño
del esquema.
del esquema.

NNOTAOTA: El enfoque centralizado sólo suele ser factible en
: El enfoque centralizado sólo suele ser factible en
proyectos de poca envergadura (proyectos de unos pocos
proyectos de poca envergadura (proyectos de unos pocos
meses de duración con un equipo de desarrollo pequeño).
meses de duración con un equipo de desarrollo pequeño).

77

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Enfoques para el diseño conceptual
Enfoques para el diseño conceptual

Enfoque integración de vistas
Enfoque integración de vistas

1.1. Esquemas parciales

Esquemas parciales: Se diseña un esquema (o
: Se diseña un esquema (o
vista) para cada tipo de usuario y/o aplicación a partir
vista) para cada tipo de usuario y/o aplicación a partir
de sus requisitos específicos.
de sus requisitos específicos.
de sus requisitos específicos.
de sus requisitos específicos.

2.2. Integración de vistas

Integración de vistas: Se combinan (integran) los
: Se combinan (integran) los
distintos esquemas obtenidos para crear un esquema
distintos esquemas obtenidos para crear un esquema
conceptual global (del cual cada vista individual
conceptual global (del cual cada vista individual
puede considerarse un esquema externo).
puede considerarse un esquema externo).

NNOTAOTA: El enfoque de integración de vistas suele ser la única
: El enfoque de integración de vistas suele ser la única
estrategia viable en proyectos de gran envergadura.
estrategia viable en proyectos de gran envergadura.

88

Identificación de entidades
Identificación de entidades

¿Cómo podemos identificar las entidades que han de
¿Cómo podemos identificar las entidades que han de
formar parte del esquema conceptual de nuestra base
formar parte del esquema conceptual de nuestra base
de datos? De menor a mayor dificultad, podemos…
de datos? De menor a mayor dificultad, podemos…

1.1. Reutilizar modelos ya existentes.
Reutilizar modelos ya existentes.

2.2. Utilizar listas de categorías.
Utilizar listas de categorías.

3.3.

Identificar sintagmas nominales en el texto de los
Identificar sintagmas nominales en el texto de los
requerimientos de nuestro sistema.
requerimientos de nuestro sistema.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

99

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Identificación de entidades
Identificación de entidades

1.1. Patrones de diseño:
Patrones de diseño:
Reutilización de modelos ya existentes.
Reutilización de modelos ya existentes.

La estrategia más sencilla consiste en recurrir a
La estrategia más sencilla consiste en recurrir a
modelos de datos especificados en forma de
modelos de datos especificados en forma de
patrones de diseño:
patrones de diseño:
patrones de diseño:
patrones de diseño:

 Los patrones de diseño describen

Los patrones de diseño describen soluciones elegantes
soluciones elegantes
a problemas que se repiten a menudo en la práctica.
a problemas que se repiten a menudo en la práctica.

 Estas soluciones nos pueden servir de

Estas soluciones nos pueden servir de punto de
punto de
partida en el diseño de nuestro esquema conceptual.
partida
en el diseño de nuestro esquema conceptual.

1010

Identificación de entidades
Identificación de entidades

1.1. Patrones de diseño:
Patrones de diseño:
Reutilización de modelos ya existentes.
Reutilización de modelos ya existentes.

Existen catálogos de patrones de diseño útiles para el
Existen catálogos de patrones de diseño útiles para el
modelado de datos desde distintos puntos de vista…
modelado de datos desde distintos puntos de vista…

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1111

Identificación de entidades
Identificación de entidades

2.2. Listas de categorías:
Listas de categorías:

Podemos comenzar nuestro diseño conceptual
Podemos comenzar nuestro diseño conceptual
construyendo una lista de entidades candidatas
construyendo una lista de entidades candidatas
a partir de una lista de categorías comunes que,
a partir de una lista de categorías comunes que,
usualmente, merece la pena tener en cuenta.
usualmente, merece la pena tener en cuenta.
usualmente, merece la pena tener en cuenta.
usualmente, merece la pena tener en cuenta.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1212

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Identificación de entidades
Identificación de entidades

2.2. Listas de categoría
  • Links de descarga
http://lwp-l.com/pdf567

Comentarios de: heurísticas de diseño conceptual (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad