Análisis Transaccional - BDDAvanzadas-P-AA2020/casoalquilervideos-Scoowy GitHub Wiki

Tarea

Para el problema considere al menos las siguientes transacciones (puede incluir otras):

Transacciones de la tarea

  • Administrar Clientes
  • Administrar Videos
  • Registrar alquiler de video
  • Registrar devolución de video
  • Reporte de alquiler de videos por cada mes, ordenados por fecha de alquiler
  • Listar información de videos disponibles incluido el género

Transacciones añadidas

  • Administrar ejemplares
  • Listar películas en las que participe un actor
  • Listar películas de un director
  • Listar el numero de ejemplares por cada película
  • Numero de películas dirigidas por un director
  • Mostrar la información de una película incluido el director y actores

Tablas

Transacciones

ID Transacción Tipo
A Administrar clientes Actualización
B Administrar ejemplares Actualización
C Administrar videos Actualización
D Listar el numero de ejemplares por cada película Consulta
E Listar información de videos disponibles incluido el género Consulta
F Listar películas de un director Consulta
G Listar películas en las que participe un actor Consulta
H Mostrar la información de una película incluido el director y actores Consulta
I Numero de películas dirigidas por un director Consulta
J Registrar alquiler de video Actualización
K Registrar devolución de video Actualización
L Reporte de alquiler de videos por cada mes, ordenados por fecha de alquiler Consulta

Ordenado de A-Z por el nombre de la transacción


Matriz cruzada transacciones/relaciones

Tran. Actor Alquileres Director Ejemplar Participantes Pelicula Socio # tablas x tran.
A X 1
B X 1
C X X X X X 5
D X X 2
E X X X 3
F X X 2
G X X X 3
H X X X X 4
I X X 2
J X X X X 4
K X X X X 4
L X X X X 4
# tran. x tabla 3 4 4 7 3 10 4

Los valores más altos están marcados en negrita

Tablas críticas

Gracias a la matriz cruzada se determina que las tablas críticas son:

  • Ejemplar
  • Pelicula