Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diagrama
de clases
2. Ejemplo Video Club
GESTION DE SOCIOS
Ejemplo Video Club
GESTION DE PELICULAS
GESTION DE ALQUILER
GESTION de UN VIDEO CLUB
Diagrama Conceptual (Dominio)
empleado
Empleado
empleado
Descripción de Clases
Cliente EmpleadoVC
Nombre: string; fnac: date;
DI: long; Nombre: string
sexo: bool; PIN: int
Direc: string;
Telef:int; Direc: string
Fingreso:date; Telef:int
1
1
+articulos
1..* +copias +copia_en_curso
1..* +l ineas_compra Artículo 1..*
Copia 1
LineaCompra +articul o codigo : Integer +articulo +copia
1..* 1 codigo : int
num_articulos : int tematica : Stri ng
precio : int titulo : String 0..* fecha_incorporacion : int
1
1 tipo : String
registra
+articulo
+catalogo_reservas
Copia_Alquiler
Copia_Venta precio_al quiler : int
Pelicula 1 precio_venta : Integer pl azo_devolucion : i nt
Juego fechaIncorporac : Date estado_copia_venta : String 0..1 estado_copia_alquil er : String
director : String Catálogo_Reservas
pl ataforma : String 1 +copia_venta
actores_princip : String 0..1 1 +copia_alquil er
argumento : String
año : Date 1
+copia_reservada
resumen : String +catalogo_lineas_al quiler
1 +linea_alquiler_activa 1
precio_recomen : Integer 0..*
0..1 0..1
Linea_Venta Linea_Alquiler +l ineas_alquiler
Catal ogo_Lineas_Alqui ler
0..* precio : Integer fecha_devolucion : Date
precio : Integer
pertenece a 1..* +li neas_venta devuelta : String
+catalogo
+l ineas_al quiler 1..*
1..* +categori as
+venta_en_curso
Categoria Venta
tiene +alquiler_en_curso +maqui na_alqui ler
id : Integer num_venta : Integer
nombre : String fecha_venta : Date 1 1
total_venta : Integer Alquiler 0..1
num_al quiler : Integer 0..1 Maquina_Al quiler
+reserva_en_curso
+reservas 1..* +alquiler_en_curso
fecha_al quiler : Date
0..*
total _al quiler : Integer
+reserva_activa 0..*
Reserva 0..1 1
0..* +maquina_alquiler
0..* codigo_reserva : Integer
estado_reserva : String
+reservas fecha_reserva : Date
fecha_activaci on_reserva : Date
0..* +cli ente
+reservas 1
Cliente
+clientes DNI : Integer +sancion
1 0..1 Sancion
nombre : String
cantidad : Integer
1..* apell ido1 : String
apell ido2 : String
pertenece a
usa
+socio_en_curso
+socio 0..*
1
Socio
+abono Tarjeta
NIS : Integer
Abono 1 1 1 +socio +tarjeta NIS : Integer
direccion : String
num_peliculas : Integer 1 clave : Integer
tlfno : Integer
estado : String
saldo : Integer