-----

Páginas: 27 (6630 palabras) Publicado: 23 de julio de 2014
OBTENCIÓN Y
ANÁLISIS DE REQUISITOS

Requisitos funcionales

Modelado de datos con el modelo ER.
Elmasri/Navathe 07









Independiente
del SGBD

Modelos de datos conceptuales
Ejemplo
Tipos de entidad, atributos y claves
Tipos de relación, roles y restricciones.
Tipos de entidad débiles
Convenios de denominación y cuestiones de diseño
Tipos de relación que unena más de dos tipos de entidad
Ejemplos de diseño

Requisitos de la BD

ANÁLISIS FUNCIONAL

DISEÑO CONCEPTUAL

Especificación de
transacciones

Esquema conceptual (ER)
DISEÑO LÓGICO
(Transformación al modelo de datos)

DISEÑO DE
PROGRAMAS DE APLICACIÓN

Específico
para cada
SGBD

Esquema lógico (ej. relacional)
IMPLEMENTACIÓN
DE TRANSACCIONES

DISEÑO FÍSICO
Esquemainterno

Programas de aplicación
DBD Tema 2



Cada departamento controla cierto número de proyectos. Cada uno con
nombre y número únicos y se realiza en una sola localidad.

FechaNcto

Nombre

Parc

De cada empleado se guarda su nombre, número de seguridad social,
dirección, salario, sexo y fecha de nacimiento. Departamento al que
pertenece. Proyectos en los que trabaja (puedenestar controlados por
departamentos distintos al que pertenece el empleado). Nº horas semanales
dedicadas a cada proyecto y quién es su supervisor.

Nombre
Nss

SUBORDINADO
Sexo



(1,1)

Nom

Inicial

Dirección

EMPLEADO

Salario
(0,N)

SUPERVISIÓN

supervisado

Parentesco
(1,N)

(1,1)

(0,1)

(0,1)
FechaInic

Horas

TRABAJA_EN

TRABAJA_PARA

(1,N)(1,N)

PROYECTO

De cada subordinado al número de seguridad social de un empleado
interesa su nombre, sexo, fecha de nacimiento y parentesco (hijo, esposa,
...).

Nombre

Número

Localidad

3

DIRIGE

(1,1)

(0,N)
CONTROLA

DEPARTAMENTO

Localidades
Número

DBD Tema 2

Sexo

supervisor

(0,N)

SUBORD_DE

Esquema conceptual
(ER)

Apellido

FechaNcto

(1,1)•

2

Ejemplo: esquema conceptual (ER)
para la BD “Empresa”

Requisitos
de la BD

La empresa está organizada en departamentos. Cada uno con nombre y
número único. Tiene un director, su fecha de inicio y el número de empleados
que trabaja en él. Puede estar distribuido en varias localidades.

DBD

DBD Tema 2

1

Ejemplo: requisitos de la BD “Empresa”


Minimundo

Fasesdel diseño de BD

Tema 2. Diseño conceptual con el modelo
entidad-relación

DBD Tema 2

NºEmpleados
Nombre
4

Qué es un esquema conceptual
(como el anterior)

Esquema conceptual
(ER)

Primary key

Ejemplo: esquema lógico (relacional)
para la BD “Empresa”
(transformado a partir del ER anterior)

Esquema lógico
(relacional)

Unique



Descripción concisa de losrequisitos de información de los usuarios.
EMPLEADO



NSS NOMBRE INIC APELLIDO FECHA_NCTO DIRECCIÓN SEXO SALARIO SUPERV DPTO

Contiene descripciones de:
– Tipos de entidad:

CF:EM- CF:DEPARPLEADO TAMENTO

DEPARTAMENTO
NÚMERO NOMBRE DIRECTOR F_INIC_DIRECTOR

LOCALIDADES_DEPTO

CF:EMPLEADO

NÚMERO LOCALIDAD

PROYECTO

– Relaciones y sus restricciones:

(1,N)

(0,N)

(0,N)(1,1)

CF:DEPARTAMENTO

NÚMERO NOMBRE LOCALIDAD DEPTO
CF:DEPARTAMENTO

SUBORDINADO

TRABAJA_EN

EMPLEADO FECHA_NCTO NOMBRE SEXO PARENTESCO




No incluyen detalles de implementación (como tipos de datos, etc.).
Podría servir para comunicarse con usuarios NO técnicos sobre el contenido
que tendrá la BD.
DBD Tema 2

(simplificado a una propuesta de índices)


CF:EMPLEADODBD Tema 2

6

Conceptos del modelo ER (1/2)
Esquema interno
(índices)

ATRIBUTOS
TIPOS DE ENTIDAD

Depende de las transacciones (consultas, inserciones, modificaciones, ...)
más comunes sobre la BD. Según sean, podríamos haber llegado a la
siguiente definición de índices:

SIMPLE

FUERTE

TABLA

ÍNDICE
PRIMARIO/AGRUPACIÓN

ÍNDICES SECUNDARIOS

EMPLEADO

IP(NSS)...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS