Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
conceptual
reclutar SGBD
información características
esquema de ER estructura
implementación
diseño
lógico
estructura de la base de datos
físico
reclutar Hardware/SO
físico características
estructura de la base de datos 1
análisis de requerimientos
4. Recopilación de requisitos
5. Filtrado
6. Clasificaciones de oraciones
7. Formalización
2
Descripción del objeto
3
Descripción de la relación:controlar
Objetos involucrados:
- Profesor como examinador
Atributos de la relación:
- Fecha
- Tiempo
- Calificación
4
descripciones de procesos
Descripción del proceso:Emisión de certificado
- Frecuencia: cada seis meses
- datos necesarios
* examenes
* reglamento de estudio
* información del estudiante
*...
- Prioridad: alta
- Cantidad de datos a tratar
* 5 000 estudiantes
* 100.000 exámenes
* 100 reglamentos de estudio
5
Fases de diseño de la base de datos
procesamiento de datos
información
condiciones
condiciones
requisito
análisis
requisito
especificación
conceptual
reclutar SGBD
información características
esquema de ER estructura
implementación
diseño
lógico
estructura de la base de datos
físico
reclutar Hardware/SO
físico características
estructura de la base de datos 6
Modelado de entidad/relación
atributo (propiedad)
Escuchar
role conferencias
semestre título
número personal
rango
Área de Experiencia
número personal Apellido 8
9
funcionalidades
... ...
mi1 R mi2
RYOmi1Xmi2
mi1 mi2
1:1 1:norte
N:1 norte:METRO
10
funcionalidades ennorte-relaciones de dígitos
mi1
PAGS
minorte
norte
R METRO
mi2
1
mik
11
Relación de ejemplo:Preocuparse por
1 profesores
norte
estudiantes Preocuparse por
1
temas del seminario
calificación
12
Estas condiciones de consistencia impuestas
• Los estudiantes solo pueden hacer un tema del seminario con el
mismo profesor (para que se cubra un amplio espectro).
• Los estudiantes solo pueden trabajar en el mismo tema del seminario una vez
– no se le permite volver a trabajar en un tema de seminario que
ya se ha dado a otros profesores.
Sin embargo, los siguientes estados de la base de datos todavía son posibles:
13
expresión de la relaciónPreocuparse por
profesores
pags 1
b1 pags2
estudiantes
b2 pags3
s1
s2 b3 pags4
s3 b4
s4 t1
b5
t2
b6 t3
Líneas puntedas
marcar expresiones ilegales t4
temas del seminario 14
15
funcionalidades
Casado con
Padres de gente
Madre de
Padre de
dieciséis
funcionalidades asumir
A-
número de matrícula predecesor seguidor número de plantilla
norte METRO
norte norte
semestre título
METRO
1
número personal
rango
1
Apellido asistentes trabajar para profesores
1
Espacio
norte
Área de Experiencia
número personal Apellido 17
(mín, máx) notación
mi1
(mínimo1,Máx.1)
minorte R mi2
(mínimoi,Máx.i)
mii
RYOmi1x... xmiix... xminorte
poliedro PoliID
1
Cubierta
Ejemplo-
norte
poliedro
superficies Id. de área
norte
limitación
METRO
borde ID de borde
norte
Inicio fin X
METRO
Y
Puntos
Z 19
representación de la superficie límite
poliedro PoliID
1 (4, *)
Cubierta
Ejemplo-
(1.1)
norte
poliedro
superficies Id. de área
norte (3, *)
limitación
METRO
(2, 2)
borde ID de borde
norte (2, 2)
Inicio fin X
METRO(3, *)
Y
Puntos
Z 20
Entidades dependientes de existencia débil
Altura cuota no
habitación no
Talla
1 norte
1 norte calificación
estudiantes quitarse examenes
parte de prueba
norte norte
número de matrícula
incluir mantener
número personal
número de plantilla METRO METRO
conferencias profesores
es un
número de matrícula es un
rango
Área de Experiencia asistentes profesores
Espacio
23
Esquema universitario con generalización y
calificación (mín., máx.)
esoSiguiente página
24
asumir
(0,*) (0,*)
número de plantilla
número de matrícula
es un
número personal
Apellido
empleado
25
agregación
Ciclos
Parte de Parte de
cuadro Ruedas
26
agregacióny vehículos
generalización
es un
es un es un
Parte de Parte de
cuadro Ruedas
ver 3
esquema mundial
ver 1 consolidado •libre de redundancia
ción •coherente
vista 4
•Sinonimos limpiado
vista 2
•Se limpian los homónimos
28
Posible árbol de consolidación
S1.2 S3.4
S1 S2 S3 S4
29
Tres vistas de una base de datos universitaria
título
crear
estudiantes tesis
Preocuparse por
asistentes disertaciones
escribe
título
profesores evaluar
conducta autores
tomar prestado
título
miembros de la universidad
Año
fecha
31
conferencias
Libros autores
título
recomendar
Año
profesores
Editor
32
observaciones
Las bibliotecas de las facultades son ciertamente apoyadas porempleados(y no por estudiantes)
dirigido. En este sentido, la relación especificada en la Vista 2conducta en necesidad de revisión
tan pronto como tengamos una especialización en el esquema global de todos modosmiembros
de la universidadenestudiantesyempleadohacer.
33
Podemos suponer que todo lo creado en la universidad tesisy
disertacionesenbibliotecaspara ser manejado.
Las relaciones especificadas en la Vista 1crearyescribemodelar los mismos
hechos que el atributoautoresdelibrosa la vista 3.
Todos los documentos gestionados en una biblioteca son gestionados por elfirma
identificado.
34
firma
bibliotecas propio
título
Facultad
Año
Documentos
Editor
autores tesis disertaciones Libros
tomar prestado
Preocuparse por evaluar recomendar
conducta
asistentes profesores
miembros de la universidad
conferencias
personas 35
Modelado de datos con UML
El constructo central es la clase (clase), con la cual objetos del mismo tipo con respecto a
• Estructura (~Atributos)
• Se modela el comportamiento
(~operaciones/métodos)
jerarquías de generalización
agregación
36
multiplicidad
clase A Clase B
asociación
+ Att1 + Att1
+ Att2 + Att2
k1..l i1....j*
+ op() + op()
37
clases y asociaciones
estudiantes + oyente
asumir
+ MatrNr : int
+ sucesor *
+ Nombre: Cadena 1..*
+ semestre: int
conferencias *
+ Puntuación() : flotante Escuchar
+ VorlNr : int
+ SumWeekHours() : corto
* + Título: Cadena
+ SW S : int
+ NumListeners() : int
+ DiarreaQuote() : flotante
38
agregación
estudiantes
39
Modelado de superficie límite de poliedros en UML
poliedro
Puntos
+ PoliID: int superficies
borde + X : flotar
+...
Cubierta + ID de área: int limitación Inicio fin + Y : flotante
+ Peso() : flotante + ID de borde: int
+... + Z : flotante
+ Volumen() : flotante 1 4
1..*.* 2* 3..**
+...
3*..* 2*
+ Alcance (): flotar + rotar()
+ escala() + longitud() : flotante
+ Volumen() : flotante + mover()
+ mover()
+ escala()
+ rotar()
40
representación de la superficie límite
poliedro PoliID
1 (4, *)
Cubierta
Ejemplo-
(1.1)
norte
poliedro
superficies Id. de área
norte (3, *)
limitación
METRO
(2, 2)
borde ID de borde
norte (2, 2)
Inicio fin X
(3, *)
METRO
Y
Puntos
Z 41
estudiantes + oyente
asumir
+ MatrNr : int
+ sucesor *
+ Nombre: Cadena 1..*
+ semestre: int
conferencias *
+ Puntuación() : flotante Escuchar
Leído por
+ mover()
*
1 + examinador
profesores
asistentes +jefe + Rango: Cadena 1
+ Asunto: Cadena + Puntuación() : flotante
trabajar para
+ Salario() : corto * 1 + Salario() : corto + profesor
+ Número de lecciones() : corto
empleado
+ NrPers : int
+ Nombre: Cadena
+ Salario() : corto 42
casos de uso
facultades - leer
*
1
- Lecciones actitud
conferencias
ofrecer
- oyente * profesor
- cheques 1
* "usó"
alumno *
1 - examinado
examenes
ejecutar
* *
- Asesor
1
"usó"
plan de estudios
revisar Asistente
43
Diagrama de interacción:
Modelado de aplicaciones complejas
libro prestado()
cita gratis()
reservar cita()
ingresar norteReunión()
viniendo digenLecture()
44
Diagrama de interacción:administración del examen
Iniciar sesión()
¿justificado?()
Leído por()
informar()
cita gratis( )
crear()
prueba
confirmar()
modelo()
notificar()
evaluar()
iniciar sesión()
45