Está en la página 1de 2

UNIVERSIDAD ARTURO PRAT

DEPARTAMENTO DE INGENIERIA
INGENIERIA CIVIL  EN COMPUTACIÓN E 
INFORMÁTICA
 Cátedra I:  Base de Datos
   
Profesor: Wilson Castillo R.
Ayudante: Milton Inostroza
27 Octubre del 2009
 Ejercicio  1
   : MER (15 puntos)
Diseñar   un   modelo   E/R   que   refleje   toda   la   información   necesaria   para   la 
gestión de la BD de las líneas de metro de una determinada metropolis. 

Para ello debe tener en cuenta:
 Una línea de metro se representa por su nro. línea, nro. trenes, cantidad de estaciones, estación 
inicio y de término.
 Una línea está compuesta por una serie de estaciones en un orden determinado,   siendo muy 
importante recoger la información de ese orden; id, nombre estación, comuna, dirección, y nro. 
accesos.  Cada estación pertenece al menos a una línea, pudiendo pertenecer a varias.
 Cada   estación   puede   tener   varios   accesos,   pero   se   considera   que   un   acceso   sólo     puede 
pertenecer  a  una estación.  Para  cada  acceso,  se debe  registrar  su;  id, nombre acceso,  punto 
cardinal.
 Interesa conocer todos los accesos de cada línea.
 Cada línea tiene asignados una serie de trenes, no pudiendo suceder que un tren  esté asignado a 
más de una línea, pero sí que no esté asignado a ninguna (p. ej.,  si se encuentra en reparación). 
Para cada tren interesa registrar su: id, nro. vagones, fecha abricación, largo en metros, nro. 
asientos, y capacidad de pasajeros.
 Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada una   única cochera. 
Para cada cochera es importante registrar su; id, aforo (capacidad de trenes), 
 Cada tren es conducido por un chofer asignado diariamente, salvo que este en mantención, y un 
chofer puede estar asignado en diferentes trenes en distintos días, como también puede no estar 
de turno, y por ende, no tener ningun tren asignado. Interesa conocer la fecha de asignación en 
cada caso, para llevar un registro de quien manejó que tren según el día. Para los choferes 
interesa registrar su; RUT, nombres, apellidos, direccion (comuna, población/, calle, y nro. ), y 
sus nros de teléfonos (puede tener varios).
 Las líneas pueden intersectar o compartir algunas estaciones, para lo cual interesa saber para 
cada una, que líneas intersecta y en que estación.

 Ejercicio  2
  : MER (20 puntos)
ICCI­Space desea competir con los Sitios de Redes Sociales (SRS) como: Hi5, MySpace, FaceBook, 
Twitter y otros, para ello se requiere un modelo de datos que permita registrar la siguiente información y 
actividades de sus usuarios:

• Los usuarios vienen definidos por su perfil en el cual se registra información básica: e­mail, 
clave, nombre, alias, sexo, fecha nacimiento (DD, MM, AA), situación sentimental (Tipo, con 
quien), actividad  profesional  (profesión,  lugar de trabajo,  cargo),  y otra información  variada 
(intereses, música, películas, etc.). Los usuarios pueden invitar para visitar y comentar (postear) 
en su espacio, así como pueden hacer lo mismo el de otro, es importante por lo tanto mantener el 
registro de la lista de “amigos (as)” de cada usuario, donde se registre: nombre amigo(a), foto del 
perfil y fecha de aceptación.   Un usuario puede tener varios amigos, y estos amigos a su vez, 
también pueden ser amigos de otros o de los mismos.
• Los grupos corresponde  a agrupaciones  en torno a un concepto o ideal  social (por ejemplo: 
amigos de la cerveza, liceo donde estudiamos, etc.), y que agrupa a varios usuarios, y que puede 
ser creado por un sólo usuario, administrado por algunos pocos (máximo 5) y pueden pertenecer 
varios. Interesa registrar para los grupos su; id, nombre del grupo, fecha creación, categoría, 
descripción, y nombre del creador. Se debe hacer notar que un usuario puede pertenecer a varios 
grupos.
• Para que los usuarios puedan comentar o postear, en su espacio, en el de sus amigos u en un 
grupo que pertenece, cada espacio (usuario o grupo) cuenta con un muro, el que contiene: foto 
del perfil del amigo, su nombre, título del posteo o comentario, hora y fecha del posteo.
• Los usuario o grupos, pueden contener  fotos publicadas, o agrupadas  álbumes, en este caso 
interesa para cada foto, registrar su id, título, foto y etiquetas (pueden ser varias). En el caso de 
los álbumes; su id,  título, y fotos (varias).
• Sin embargo, se debe tomar en cuenta que cada posteo, a su vez puede ser respondido por otros 
usuarios  o  el  mismo,  incluyendo  en   cada  caso,   no  solamente  texto,   sino  que   además   fotos, 
videos,   archivos,   etc.   Es   importante   registrar   para   cada   posteo   (o   respuesta   del   posteo):   id, 
nombre de la persona que postea, título del posteo, hora, fecha, url del elemento (foto, video, 
juego, etc). Se requiere registrar el posteo y su lista de posteos respuestas, interesando conocer 
quienes estan dentro de este hilo de posteo, a que hora y fecha respondió cada uno, recuerde que 
el que generó el hilo del posteo también puede responder.

 Ejercicio  3
  : MERE (25 puntos)
El Servicio Electoral del país, requiere un SBD para manejar el registro del padron electoral y resultado 
de votación de las próximas elecciones de diputados y senadores. Para ello se pide desarrollar el modelo 
datológico utilizando MERE, considerando los siguientes alcances:

 El padrón electoral lo constituyen los ciudadanos(as) mayores de 18, para lo cual es necesario 
registrar su; RUT, nombres, apellidos, sexo, dirección, nro. de registro electoral, nro. mesa, nro, 
de lista y fecha nacimiento.
 Los conglomerados o alianzas de partidos políticos agrupan a un conjunto de partidos políticos, 
interesa registrar su; id y nombre de alianza.
 Las alianzas  de partidos políticos pueden presentar más de un candidato a diputado o senador en 
las distinas circuscripciones o distritos, como también un candidato puede ser independiente. 
 Un partido político puede o no pertenecer a una alianza, e interesa registrar su nombre, nombre 
presidente, tendencia política, nro. de senadores y diputados que postula.
 Existen en el país diversas Circunscripciones Senatoriales (CS), una por cada región, y dentro de 
ella un conjunto de Distritos Electorales (DE) para diputados. Por tanto interesa conocer para 
cada región su: nombre, ciudades, nombre CS, y DEs.
 Un ciudadano vive en una región, pero puede estar inscrito en otra, por lo que si no está al 
momento de la región donde debe votar no puede hacerlo, y debe dejar contancia en un retén de 
policía. Un ciudadano puede o no pertencer a un partido político, y a su vez, sólo un ciudadano 
es presidente del partido. Interesa saber el partido, su presidente y sus partidarios.
 Los candidatos en general, también son ciudadanos por lo que se representan por los mismos 
datos antes mencionados y pueden votar. Además, estos pueden o no pertenecer a un partido 
político, y pueden representar a una alianza, por lo que interesa saber en que fecha se afilió a su 
partido,   en   caso   de   pertenecer   alguno,   y   a   que   alianza   representa.   Sólo   pueden   postular   a 
diputado o senador pero no a ambos cargos.
 Para los candidatos a diputados se requiere registrar su nro. y nombre de DE a la cual postula. 
No puede postular más que a un sólo DE.
 Para los candidatos a senadores se requiere registrar su nro. y nombre de CS a la cual postula. 
No puede postular más que a un sola CS.
 Los locales de votación tienen un id, dirección, jefe de local que se trata de un oficial militar 
(nombres,   apellidos,   rago   militar),   y   están   asociado   a   una   región.   Contienen   los   locales   de 
votación a su cargo, un conjunto de mesas de votación.
 Cada mesa se representa por su; nro, ubicación, si es de varones o damas, lista de votantes, y 
cantidad de votantes. También un conjunto de 3 ciudadanos que cumplen el rol de vocal de 
mesa, y un de presidente de mesa. Interesa conocer los datos personales de los vocales y el 
presidente. Un candidato no puede ser vocal ni presidente. Adicionalmente, pueden existir un 
máximo de un apoderado en cada mesa representando a un partido político e interesa saber a que 
partido representa.

También podría gustarte