Proyectos de base de datos

download Proyectos de base de datos

of 10

description

practicas de base de datos

Transcript of Proyectos de base de datos

TRABAJO PRCTICO NO

ITTG-ISC-JHRO

Ejercicio de Anlisis

1 - El Departamento de Trnsito de cierta ciudad desea un sistema de base de datos que le permita controlar las infracciones cometidas por los propietarios de los automviles registrados en dicho Departamento.

El sistema debe poder contestar las siguientes preguntas:

a. Dado el nmero de placas de cierto automvil, conocer el nombre y domicilio de todas aquellas personas que han sido propietarias del mismo (propietarios anteriores y propietario actual).

b. Dado el nombre de un propietario, conocer la marca y modelo de todos los automviles que actualmente posee.

c. Dado el nombre de un propietario, conocer el folio y el monto de la multa de cada una de las infracciones que ha cometido.

d. Dado el nmero de placas de un automvil, conocer el folio y el monto de la multa de cada una de las infracciones que se le han levantado, as como el nombre y domicilio de los propietarios que cometieron cada una de estas infracciones.

2 - Cierta escuela decide automatizar el Control Bibliotecario de Prstamo de Libros a sus alumnos. El sistema debe contestar las siguientes preguntas:

a. Dada la matrcula de un alumno, conocer el ttulo, autores (junto con su nacionalidad) y editorial de los libros que tiene dicho alumno en calidad de prstamo.

b. Dado el nmero de clasificacin de un libro, conocer el nombre, domicilio y nmero telefnico de los alumnos que tienen algn ejemplar de este libro en calidad de prstamo.

c. Dado el nmero de clasificacin de un libro, conocer la fecha en que debern ser devueltos cada uno de los ejemplares prestados de este libro.

d. Conocer el nmero de clasificacin y ttulo de aquellos libros para los cuales todos sus ejemplares estn prestados.

Al disear esta base de datos tome en cuenta lo siguiente:

- Un libro puede tener varios autores y cada autor pudo haber escrito varios libros.

- El nmero de clasificacin es el mismo para todos los ejemplares de un mismo libro, pero distinto para dos libros en los cuales el ttulo, autores o editorial difieren.

3 - Se desea crear un sistema de base de datos que permita obtener informacin sobre las suscripciones a los distintos peridicos o revistas publicadas. El sistema debe almacenar la siguiente informacin para cada suscripcin: nombre, domicilio y telfono de cada uno de los suscriptores a la publicacin, as como el folio, fecha inicial y duracin de la suscripcin; nombre de la publicacin y frecuencia de salida (diaria, semanal, mensual, etc.); nombre, domicilio y telfono de la editorial; nombre de los escritores que trabajan en cada publicacin, gnero (poltica, sociales, deportes, etc.) en el que escribe cada uno, as como el tiempo que llevan trabajando en cada publicacin.

4 - El ITAM decidi automatizar la gestin sobre sus exalumnos. El sistema debe contestar las siguientes preguntas:

a. Dada una carrera, conocer la matrcula y domicilio de todos los exalumnos que cursaron dicha carrera.

b. Dado el nombre de una empresa y el nombre de una de sus sucursales, conocer el nombre de todos los exalumnos que trabajan o trabajaron en esta sucursal.

c. Dada la matrcula de un exalumno, conocer los datos sobre las empresas en las que ha trabajado (nombre, RFC y pas de origen de la empresa, as como el nombre, domicilio y telfono de la sucursal correspondiente, considerando nicamente sucursales en que hayan trabajado exalumnos).

d. Dada la matrcula de un exalumno, conocer los nombres de todos sus familiares que tambin sean exalumnos del ITAM, as como los niveles de las carreras (licenciatura, maestra o diplomado) y las correspondientes carreras estudiadas por cada uno de estos familiares.

Considere que un exalumno pudo haber cursado varias carreras, maestras y/o diplomados.

5 - Una empresa vendedora de automviles requiere de un sistema de base de datos que permita obtener informacin sobre las ventas que ha realizado. La empresa tiene diversas agencias en todo el pas y maneja una sola marca de autos, pero diversos modelos a diferente precio cada modelo.

Por cada agencia se necesita saber en qu ciudad se ubica, domicilio, telfono y director de la misma. Tambin se quiere saber cuntos autos de cada modelo se le enviaron en la ltima remesa, en qu fecha y cuntos ya se han vendido.

Para la empresa es importante conocer los datos de los clientes que le han comprado autos (nombre, domicilio, telfono), qu modelo(s) compraron, en qu cantidad y en qu fecha. Tambin es importante tener informacin sobre los agentes vendedores de cada agencia: nombre, domicilio, telfono y tiempo de laborar en la agencia; as como qu modelos han vendido, a quines y la comisin obtenida por la venta.

6 - Sea una empresa constructora que desea llevar el control de la informacin relacionada con las obras que actualmente realiza: material empleado, proveedores, empleados, etc., por medio de un sistema de base de datos.

De los proveedores y empleados slo se quiere conocer su nombre. Del material empleado en las obras se quiere conocer su descripcin y la unidad de medida que se maneja para el mismo (por ejemplo, varilla: tons., tabique: millar, azulejo: m 2 , etc.). Para las obras slo interesa su direccin.

Cada obra tiene su propio almacn de material en el lugar. Por obra se quiere saber: qu tipos de materiales se emplean ah, qu cantidad se ha usado de cada uno, qu cantidad hay actualmente en el almacn y cules proveedores lo surten. Tambin se quiere llevar el registro de todas las compras de material que se han efectuado a proveedores, guardando: a quin se le hizo la compra, fecha, material comprado y en qu cantidad. Finalmente, se quiere conocer qu empleados trabajan en cada obra considerando que cuando ms pueden estar en una. Interesa saber tambin cules empleados son supervisores y a quines supervisan.

7 - Se desea crear un sistema de base de datos que permita obtener informacin sobre los ganadores (1o., 2o. y 3er. lugar) de los concursos de tesis a nivel licenciatura. El sistema debe almacenar para cada concursante ganador los siguientes datos: nombre, domicilio, telfono; nombre de la carrera que estudi, rea a la que pertenece esta carrera, nombre y domicilio de la escuela en donde estudi dicha carrera; nombre y siglas de la institucin que organiz el concurso, as como el nombre de dicho concurso; nombre y resumen de la tesis con la que gan, ao en que oncurs y lugar que obtuvo. Considere que una tesis pudo haber sido escrita por varios autores y que una tesis pudo participar y ganar en varios concursos. Tambin que un concursante pudo haber ganado ms de una vez con ms de una tesis.

Una institucin organizadora no necesariamente es una escuela. Modificar para que diga: organizaciones, empresas y escuelas; tambin para considerar que puede haber carreras cuyos egresados no hayan ganado, aunque s hayan participado.

8 - La UNICEF desea un sistema de base de datos que le permita obtener informacin sobre los orfanatorios ubicados dentro de la Repblica Mexicana y sobre los nios hurfanos internados en estos orfanatorios. El sistema debe almacenar para cada hurfano la siguiente informacin: nombre, sexo, fecha de nacimiento, enfermedades (graves) que ha padecido, nmero de das que padeci cada una de estas enfermedades, ndice de mortalidad de las mismas, estado de la Repblica donde naci, nmero de personas que habitan en dicho estado indicando cuntos hombres y cuntas mujeres, nombre del orfanatorio en donde est o estuvo internado, domicilio de dicho orfanatorio, y en caso de haber sido adoptado, el nombre de sus padres adoptivos, as como el domicilio actual de dichos padres.

9 - Un banco necesita un sistema de base de datos que permita llevar la informacin sobre sus cuentas de cheques, de ahorro y de tarjeta de crdito. El sistema debe almacenar para cada cuenta la siguiente informacin comn: nmero de cuenta; nombre, domicilio y telfono de las personas que manejan la cuenta, indicando quin de ellas es la titular; saldo actual y saldo al mes anterior; el tipo de cuenta; fecha de apertura y la fecha de corte. Para el caso de las cuentas de cheques hay que considerar tambin: promedio mnimo mensual que debe existir para que el banco no cobre recargos; si la cuenta quede debajo de este mnimo, cargo a aplicar; y la comisin a cobrar en caso de que se giren ms de tres cheques en un perodo mensual. Para cuenta de ahorros hay que registrar: los dos primeros rubros del caso anterior, ms tasa de inters que el banco paga por el monto ahorrado. Para tarjeta de crdito considerar: cargo anual por manejo de cuenta, tasa de inters a cobrar por saldos insolutos y tasa a pagar por saldos a favor. El sistema tambin debe registrar en qu sucursal (nombre, nmero, domicilio y telfono) se abri la cuenta. En un perodo mensual se deben registrar todas las transacciones efectuadas (cargos y abonos) con las cuentas, indicando: fecha; en qu lugar se hizo la transaccin (ventanilla, cajero automtico o por telfono); as como si fue en efectivo, con cheque o transferencia electrnica, segn corresponda.

1.-Disee la Base de Datos considerando un CRM Bancario

2.-Establezca la misin Crtica del proyecto

10 - Sea una empresa que vende servicios de televisin comercial privada y desea un sistema de bases de datos para gestionar la informacin de los contratos que tiene con sus clientes. El sistema debe guardar los datos de los clientes: rfc, nombre, domicilio, telfono, ciudad y estado. Debe guardar tambin los datos de la empresa donde el cliente trabaja: rfc, nombre, domicilio y giro. Puede haber clientes que trabajen por su cuenta. Para cada cliente existe un contrato con folio, fecha de inicio y fecha de terminacin del contrato. Adems cada contrato tiene una cierta tarifa de cobro mensual segn el tipo de servicio contratado (canales bsicos, canales bsicos ms premier, etc.). La empresa ofrece tambin el servicio de pago por evento, por lo cual se debe llevar un registro de todos los eventos a ofrecer durante el mes actual y el mes siguiente. Los datos a registrar son: nombre del evento, fecha, horario y costo. Para cada cliente hay que almacenar los eventos que ha contratado para este mes y el siguiente, junto con la fecha de contratacin. Finalmente, hay que llevar un registro histrico de todos los pagos que ha realizado el cliente durante el presente ao, guardando: fecha de pago y monto. Cualquier atributo que considere relevante y que no haya sido mencionado, puede incluirlo en las entidades o vnculos correspondientes. Utilice nmeros enteros o rfc para identificar a las entidades que aparezcan en este problema.