Diseño De Vistas
Enviado por dannykatherine • 17 de Noviembre de 2013 • 1.113 Palabras (5 Páginas) • 227 Visitas
DISEÑO DE VISTAS
OBJETIVO
Construir el ESQUEMA CONCEPTUAL de las BD a partir de una descripción INFORMAL de requerimientos del usuario.
VISTA
Percepción de las BD.
Requerimientos de datos de una aplicación (visión de los usuarios).
ACTIVIDADES
1. ANALISIS DE REQUERIMIENTOS
Captar el significado de los OBJETOS de interés.
Agruparlos en entidades (clases).
Atributos (propiedades).
2. REPRESENTACION DE OBJETOS, CLASES y PROPIEDADES
Usar conceptos del modelo ER.
ANALISIS DE REQUERIMIENTOS
Identificar los requerimientos, que pueden describirse mediante:
Lenguaje natural.
Formularios, son formatos para redactar datos.
Formatos de registros; son aplicaciones existentes en lenguaje de programación tradicional.
Esquemas de datos.
OBSERVACIÓN.- El análisis de requerimientos esta muy INFLUIDO por los requerimientos.
DISEÑO DE VISTAS
LA METODOLOGÍA PARA EL DISEÑO DE VISTAS
1. Análisis de los Requerimientos
Analizar requerimientos y filtrar ambigüedades.
Dividir enunciados en conjuntos homogéneos.
2. Diseño Inicial
Construir un esquema armazón global.
3. Diseño de Esquemas
Para cada concepto del ESQUEMA ARMAZON, aplicar:
Primitivas Descendentes
Primitivas Ascendentes
EJEMPLO:
Aplicar la metodología a requerimientos para las BD académica de una Universidad.
1. En una BD académica de una Universidad se representan datos
2. sobre estudiantes y profesores. Para los estudiantes, se
3. representa el código, apellidos y nombres, edad, sexo, lugar y
4. provincia de nacimiento, lugar y provincia de residencia de sus
5. familias, lugares y provincia donde vivieron antes
6. (con el tiempo que vivieron en cada lugar); cursos que han
7. aprobado con nombre, código, profesor,
8. nota y fecha. Asimismo, se representan los cursos
9. a los que asisten en la actualidad y, para cada curso, día,
10. aula, y horas de clases(horario) con la aclaración que
11. cada curso se dicta a lo mas una vez en un día. Para estudiantes, graduados.
12. se representa el nombre del Asesor
13. y el número total de créditos en el último año
14. para estudiantes de Doctorado, se representa el titulo y área
15. de investigación de su tesis. Para los Maestros, se
16. representan, nombre y apellido, edad, lugar y provincia de nacimiento,
17. nombre del departamento al que pertenece, numero de teléfono,
18. Titulo, situación y temas de investigación.
ANÁLISIS DE REQUERIMIENTOS
Seguir las siguientes REGLAS EMPÍRICAS (del ejemplo), para ANALIZAR REQUERIMIENTOS y FILTRAR AMBIGÜEDADES.
a) Elegir el nivel apropiado para la ABSTRACCION de TERMINOS.
EJEMPLO: Observemos los siguientes términos.
Abstracto Apropiado
Lugares Ciudad (localidad)
Situación Estado civil
b) Evitar usar casos en lugar de conceptos generales.
Ejemplo: En negocios usamos el termino PRODUCTO, este termino describe un concepto en fabricación, mejor ARTICULO si es vender.
c) Evitar expresiones vagas o indirectas
Ejemplo: Decimos “observa la persona sentada en la banca”
Debemos decir “mira al jugador”, jugador es una ENTIDAD.
d) Elegir un estilo estandarizado de enunciado.
Para DESCRIBIR DATOS debemos USAR en lo posible.
<Sujeto><Verbo><Especificación>
Para DESCRIBIR OPERACIONES debemos USAR en lo posible
<Si><Condición> <Entonces><Acción>
<Si No><Acción> o <Cuando><Condición><Hacer><Acción>
Ejemplo De: <Sujeto><Verbo><Especificación>
<Estudiantes><Representar><código, apellido, edad, sexo, ...>
<Profesor><Representar><código, nombre, edad, ...>
e) Verificar sinónimos y homónimos
Diferentes personas, pueden proporcionar, el mismo significado a palabras diferentes (sinónimos).
EJEMPLO: Magister, Maestro, Profesor y Asesor se refieren al MISMO CONCEPTO (podrían ser sinónimos, si modelamos las BD de una Universidad).
Lugar es usado con diferentes significados (homónimo).
f) Hacer explícitas las referencias entre términos.
EJEMPLO: Número de teléfono es propiedad del PROFESOR no del DEPARTAMENTO.
EJEMPLO: un día se puede interpretar como DIA de SEMANA o DIA del MES, los términos SEMANA y MES no aparecen en los requerimientos.
g) Utilizar un glosario
Crear un glosario completo, cada término debe incluir:
Nombre.
Definición corta
Posibles sinónimos
Posibles palabras
...