Bases De Datos
BASES DE DATOS
1. •
Se pretende diseñar una base de datos que refleje la información que necesita una sociedad para desarrollar un sistema judicial como el que sigue:Cuando un ciudadano denuncia a otro se constituye un jurado para celebrar el juicio correspondiente. El jurado estará formado por un juez (J), un secretario (S) y una serie de vocales (V), todos ellosciudadanos. Por lo que para cada juicio se quiere registrar el NIC (Número de Identificación del Ciudadano) del denunciante, el NIC del denunciado, el identificador y el texto de la denuncia, así comolos NICs de los miembros del jurado con el cargo de cada uno. Dado el carácter hostil de los ciudadanos de esta sociedad es muy frecuente que dos ciudadanos se denuncien repetida veces, aunque porla misma denuncia no se celebra más de un juicio. Dentro de un jurado un ciudadano no puede tener más de un cargo que se almacena como un carácter (J, S o V). De los ciudadanos se quiere guardar suNIC, su nombre y su primer apellido. Y para aquellos ciudadanos que estén cumpliendo alguna condena se guarda la fecha de inicio de su encarcelación, la duración de su pena y el nombre del penal dondela cumple (Villabona o La Modelo de Avilés). Dada la nefasta experiencia de años anteriores se quiere que el sistema evite asignar jurados a juicios inexistentes.
• • •
EJEMPLO E-R: JUICIOSBASES DE DATOS
NIC Nombre CIUDADANO Apellido (1,1)
(0,n)
Denunciante N:M
ID_Juicio
Texto
JUICIO
(0,m) Denunciado
(1,n) (0,m) 1:1 Jurado N:M
Cargo (0,1) CONDENADOS
DuraciónFecha
Penal
L= {
NIC Nombre, apellido NIC fecha, duración, Penal ID_Juicio Texto, NIC_Denunciante, NIC_Denunciado, ID_Juicio NIC_jurado Cargo}
(1) (2) (3) (4)
CIUDADANO= (NIC , Nombre,apellido) JUICIO= (ID_Juicio , NIC_Denunciante, NIC_Denunciado, Texto) FK: Ciudadanos(NIC), Ciudadanos(NIC) FK: Juicio(ID_Juicio), Ciudadanos(NIC) JURADO = (ID_Juicio, NIC_Jurado , Cargo) FK:...
Regístrate para leer el documento completo.