Está en la página 1de 4

Facultad de Ingeniera

Bernard Wand-Polak
Cuareim 1451
11.100 Montevideo, Uruguay
Tel 902 15 05 Fax 908 13 70
www.ort.edu.uy

Parte 1) Modelo de Datos [Modelo Entidad-Relacin]


Una agencia dedicada a combatir el crimen organizado desea registrar la informacin actual e histrica que ha recabado
sobe la mafia norteamericana en una base de datos.
La mafia est organizada en familias (Genovese, Gambino, Lucchese, etc.). Cada familia tiene un capofamiglia (el
jefe de la familia,tambin llamado don y un sotto capo que actuar como segundo al mando. Cada cargo con
personal a cargo es ocupado por otro integrante cuando se retira o cuando fallece. Se desea registrar toda la historia de
integrantes en cada uno de los cargos que ha desempeado en su carrera dentro de cada familia y a quin responda en
un momento dado (dependencia jerrquica). Se sabe que en ningn momento pueden haber formado parte de dos
familias simultneamente.
Los cargos que puede ocupar un integrante de la
familia en su carrera son soldato (soldado) que
representa el nivel de entrada a la borgata
(familia). Cada soldato depende de un
capodecina . Todos lo capodegina de la familia
dependen directamente del sotto capo. Cada
capofamiglia suele tener un consigliere
(asesor) que no puede ocupar ningn otro cargo
en la organizacin mientras desempea esta
funcin.
Siempre se debe controlar que se respete la
estructura organizativa de la misma (ver figura),
aunque a lo largo del tiempo pueden caer en
desuso puestos o aparecer nuevos los cuales se
debern reflejar en su lugar especfico en la
cadena de mando. Por ejemplo, en algunos
momentos ha habido un capo di tutti capi (jefe
de todos los jefes) que tiene poder de mando
sobre todos los capofamiglia, aunque esto se ha
dado pocas veces en la historia. En todas las
familias puede haber piccioti (jvenes
aspirantes a soldados) los cuales tambin deben
estar registrados.

Pgina 1 de 4

Computacin - Electrnica - Telecomunicaciones - Sistemas de Informacin

Facultad de Ingeniera
Bernard Wand-Polak
Cuareim 1451
11.100 Montevideo, Uruguay
Tel 902 15 05 Fax 908 13 70
www.ort.edu.uy

Los soldados, son los que tienen contacto con los associati (socios), con los que hacen negocio. Los associati,
sobre los que tambin se guarda informacin, son los que estn en la nmina de la familia por hacer negocios con ellos.
Estos pueden ser clientes en diferentes rubros (proteccin, consumo y distribucin de drogas, jugadores, etc.) y/o
proveedores (polticos y policas corruptos, proveedores de droga, dueos de casinos, etc.). Un associati puede tener
negocios con una o varias familias y actuar indistintamente como cliente o proveedor con cada una.
Una familia puede dedicarse a una nica lnea de negcios (proteccin, drogas, juego, prstamos, alquiler de fuerza,
prostitucin, favores polticos , intimidacin, etc.) o a varias, inclusive pueden aparecer nuevas en el futuro
(cibercrimer, por ejemplo). Cada soldato tiene estipulado lo que cobra, siendo esto un porcentaje sobre los negocios
que realiza. Hay un porcentaje tambin para su capodecina, el sotto capo y el capfamiglia. Un porcentaje de lo recibido
por el capofamiglia es destinado para el consigliere.
Para todos los registrados en el sistema se almacenar como mnimo los nombres, los apellidos, su direccin, y si son
conocidos la fecha de nacimiento y sus telfonos. Para los fallecidos, si se conoce, la fecha de defuncin y en el caso de
los integantes de la familia, la fecha del juramento de Omert (silencio), requisito imprescindible para integrarse a la
familia pero no para ser un socio.
Se debe tener especial cuidado en la consistencia de la informacin desde el punto de vista cronolgico.
El sistema que mantenga la informacin de dicha base de datos debe permitir responder consultas del tipo:

En un rango de fechas dadas quienes eran los soldatos que respondan al capodecina Vitto Santino.

Qu associato tiene hoy disponibles en la polica la familia Genovese? Quin es el soldato que trata con
l? A que Capodecina responde el mismo?

Qu capofamiglia sucedi a Lucino Viscontti en la familia Gambino y a partir de que fecha?

Listar en orden cronolgico los consigliere de Aldo Vittale mientras fue capofamiglia de la familia Luccese y a
partir de que comenz su propia familia (Vittale).

Qu piccioti haba disponibles en la familia Gambino para sustitur a los soldati cados en el enfrentamiento
del 22 de Mayo de 1977?

Listar los porcentajes que se le paga a cada soldato que responde (hoy) al Capodecina Carlo Bolognesi.

Cuanto se recaud por concepto de proteccin sumando los ingresos de todas las familias durante el ao 1970.

Para la 1 entraga se pide como mnimo:


1.

Modelo Entidad-Relacin que permita almacenarla informacin necesaria para cumplir todos los requerimientos
del sistema mencionado. Se deben especificar claramente los atributos de cada entidad o relacin, la cardinalidad
de asignacin, participacin total o parcial, agregaciones, generalizaciones, entidades dbiles y toda restriccin (no
estructural y de dominio) que no se pueda deducir del modelo. (10 puntos)

Parte 2) Modelos de Datos [Modelo Entidad-Relacin, Modelo Relacional (normalizado) y Creacin de tablas en SQL]
Se pide:
1.

Modelo Entidad-Relacin que permita almacenar la informacin necesaria para cumplir todos los requerimientos
del sistema mencionado. Se deben especificar claramente los atributos de cada entidad o relacin, la cardinalidad
de asignacin, participacin total o parcial, agregaciones, generalizaciones, entidades dbiles y toda restriccin (no
estructural y de dominio) que no se pueda deducir del modelo. Este modelo debe ser equivalente al relacional
nomalizado del siguiente punto. (7 puntos)

2.

Modelo relacional correspondiente llevado a un esquema normalizado al menos hasta 3 forma normal, expresando
claramente claves primarias, forneas, unicidades a travs de un cuadro de claves y toda dependencia funcional no
controlada por stas as como otras restricciones no estructurales y de domino que no se puedan deducir del
modelo. (7 puntos)
Pgina 2 de 4

Computacin - Electrnica - Telecomunicaciones - Sistemas de Informacin

Facultad de Ingeniera
Bernard Wand-Polak
Cuareim 1451
11.100 Montevideo, Uruguay
Tel 902 15 05 Fax 908 13 70
www.ort.edu.uy

3.

Sentencias de Lenguaje de Definicin de Datos en SQL para crear las tablas correspondientes.(6 puntos)

Pgina 3 de 4

Computacin - Electrnica - Telecomunicaciones - Sistemas de Informacin

Facultad de Ingeniera
Bernard Wand-Polak
Cuareim 1451
11.100 Montevideo, Uruguay
Tel 902 15 05 Fax 908 13 70
www.ort.edu.uy

Parte 3) Utilizando la base de datos Movilidad_Regulada publicada en aulas en el link:


https://aulas.ort.edu.uy/mod/resource/view.php?id=114054 escribir las siguientes consultas en lenguaje SQL:

a) Listar id_mutualista y nombre completo para la o las mutualistas que tengan la mxima cantidad de rrhh
(recursos humanos) en Medicina General Cantidad de CAD

b) Listar nombre abreviado, direccin de su pgina web y cantidad de abonados, en orden alfabtico ascendente
(del nombre abreviado) de las mutualistas que no pertenecen a ASSE que posean menos de 100.000 afiliados.

c) Listar id_mutualista, nombre abreviado de las mutualistas que posean al menos un local con nivel
Ambulatorio en el departamento de Canelones pero carezca o tenga una cantidad no mayor a 1 del recurso
humano (rrhh) Cantidad de CAD cada 10.000 usuarios.

d) De haberlos, listar los tickets para los cuales no haya valor ingresado para ninguna mutualista.
e) Listar id_mutualista, nombre abreviado y cantidad de locales en los que cuenta con la especialidad Servicio
de Urgencia (id=9) siempre que sean al menos 3 locales.
Nota: En todos los casos, se debe evitar datos repetidos si no aportan informacin til para la consulta. Se puede asumir
concordancia en todas las claves forneas pero no participacin total. No se debe confundir valores nulos (ignorancia de
valor) de valor 0 o NO.
Se pide:
1.

Sentencias de Lenguaje de Manipulacin de Datos en SQL para responder las consultas enumeradas previamente.
que se publicarn antes de la primera entrega del obligatorio con las correspondientes sentencias SQL que permitan
cargar el juego de datos con el que se realizaron las pruebas previas a la entrega.

2.

Evidencia de ejecucin de los mismos sobre la base de datos descargada.


(Puntaje mximo de la 3 parte 20 puntos).

Notas:
La documentacin entregada debe cumplir con las normas para presentacin de trabajos finales de carreras (Documento
302)
Normalmente la realidad suele ser diferente y ms compleja que lo descrito en una letra de obligatorio. El objetivo de
esta letra es enunciar un nivel mnimo de complejidad a efectos de hacer ms homogneo el trabajo y verificar que
sepan reconocer y representar las distintas estructuras del MER, aplicar correctamente las tcnicas de pasaje a modelo
relacional y normalizacin .
El docente de esta materia cumplir el rol de usuario final del producto a efecto de evacuar las dudas que puedan surgir
a los alumnos en detalles que no estn incluidos explcitamente en la letra. Cualquier agregado que no contradiga los
requerimientos deber documentarse claramente en la solucin y ser considerado positivamente en la evaluacin.

Pgina 4 de 4

Computacin - Electrnica - Telecomunicaciones - Sistemas de Informacin

También podría gustarte