Anda di halaman 1dari 3

Bases de datos I

Tarea 1. Modelo entidad/relacin

Para cada uno de los problemas enunciados a continuacin, elabora un disepara su base de datos utilizando o el modelo E/R. Para cada problema debes incluir adem del modelo un pequeo texto en el que indiques las s rest ricciones del modelo tales como multiplicidad de las relaciones, la llave, etc. Tambin podra haber informaci incompleta, en ese caso debes completarla especificando que lo hiciste. n 1. Se desea tener una tienda est i lo Amazon. Para ello se considera llevar registro de: (a) Los proveedores, incluyendo su nombre, direcci y un logotipo. n (b) Art ulos distribuidos por un proveedor, incluyendo su t ipo, modelo y precio de venta. Diferentes c proveedores pueden usar el mismo n ero de modelo para diferentes art ulos aunque sean del m c mismo tipo y precio. Sin embargo, no es posible es que un proveedor use el mismo n ero de m modelo para art ulos diferentes. c (c) Clientes, incluyendo su nombre, direcci tel n, fono y direcci electr n nica. (d) Tarjetas de cr dito, incluyendo la compa (por ejemplo, Visa), n ero y fecha de vencimiento. a m Cada cliente puede tener registradas varias t arjetas de cr dito, pero cada t arjeta pertenece a un solo cliente. (e) Pedidos. Cada pedido tiene un ident ificador ico y es realizado por un client e, el cual debe n especificar cu t arjetas utili zar para su pago. Un cliente puede hacer varios pedidos y utilizar les diferentes tarjetas para cada uno. Un pedido incluye un conjunto de art ulos y la cantidad de c ellos. No se permite que un pedido sea realizado por un cliente que no tiene tarjetas de cr dito. 2. Se desea tener una base datos acerca de las compa s de autobuses que operan a lo largo del pa , para ello se a s requiere considerar los datos que se describen a continuaci con las siguientes caracter ticas: n s (a) Se tienen estados con los atributos que definas incluyendo un atributo llave nombre. (b) En los estados hay ciudades. Cada ciudad tiene un nombre ico dentro de un est ado, aunque puede n repet i rse el nombre de la ciudad en diferentes estados. (c) Hay compa s de autobuses operando cada una dentro de un solo estado y ninguna con el mismo a nombre en el mismo estado (aunque dos diferentes compa s en diferentes estados podr n tener el a a mismo nombre). (d) Las compa s t ienen nombre, direcci y n eros telef a n m nicos. (e) Hay rutas de autobuses cada una operando dentro de una sola ciudad. Las rutas tienen un n ero que m es ico dentr o de una compa de autobuses, pero dos compa s pueden tener rutas con el mismo n a a n ero en la misma ciudad. m

3. Se desea crear una base de datos para la administraci de cursos de posgrado de una ciert a universidad. n Las especificaciones son las siguientes: (a) La informaci que se desea regist rar de los cursos es: nombre, semestre, fecha de inicio y de fin n as como temario, sal y horario por semest re. El temario puede variar de un semestre a otro. n (b) Tambi se quiere la informaci de los profesores (estos pueden ser doctores o doctorandos). Un n n doctorando puede est ar tomando cursos. (c) Todo est udiante de posgrado tiene asignado un tutor; st e tiene que ser un doct or. Aunque no e todos los doctores tienen tutorados, y los que tienen pueden tener varios. (d) Un doctor puede ser el coordinador de un curso o impartirlo pero no las dos cosas a la vez. En cada semestre, cada curso es coordinado por un doctor y puede ser impartido por varios; en este caso se desea conocer cu tema es impartido por cada uno de ellos, sabiendo que un tema s l lo puede ser impartido por un doctor y que un doctor puede impartir varios temas en un curso por semestre. (e) Un estudiante de posgrado se inscribe en cursos por semestre y se desea guardar la fecha en que se inscribi a cada uno. Tambi se desea conocer la calificaci obtenida al final del semest re, n n mediante la cual se sabr si el alumno aprob o no. (f ) Los estudiantes pueden solicitar varias becas; se desea guardar un hist rico de todas las becas obtenidas por un estudiante y el periodo de cada una. Si no hay alumnos con los requisitos pedidos para la beca, sta no se asigna a nadie. De las becas se quiere saber el nombre, la edici el e n, monto de la misma as como los requisitos que deben cubrir los solicitantes. Las becas s se lo pueden dar a los estudiantes que las solicitan. (g) Cada departamento de la Universidad se compone de varias reas asociadas, a las cuales pertenecen los profesores. El departamento es quien prepara los programas de posgrado; cada programa contiene varios cursos. (h) En la universidad, todos los profesores, excepto los catedr ticos, tienen un profesor responsable. 4. Se desea mantener la informaci correspondiente a las pelculas est renadas en los cines mexicanos en n los l timos a s. Sobre cada pel ula int eresa conocer informaci acerca del director, actores y pro o c n duct ores que participan en la misma, as como los premios en los recibidos, en diversos festivales, tanto pel ulas, directores, actores y productores. Tambi se desea considerar el n ero de espectadores y la c n m recaudaci que ha tenido cada pel ula en cada cine donde ha sido estrenada. Las rest ricciones al n c problema son: (a) El t ulo de una pel ula no es n ico. Sobre el mismo guio pueden realizarse disti ntas versiones y t c n stas pueden tener el mismo t ulo o distinto. De igual manera dos pel ulas diferentes pueden e t c tener el mismo t ulo. Aunque dos pel ulas tengan el mismo t ulo no pueden haberse realizado t c t en el mismo a , ni tienen a los mismos act ores, ni director, etc. o (b) No interesa conocer a los directores, productores ni actores a no ser que participen en alguna pel ula sobre las que se desea almacenar la informaci c n. (c) Cada actor tiene asignado un nivel: actor principal, de reparto, ... (d) Los festivales de cine en los que se presentan las pel ulas organizan certmenes anuales para c premiar los trabajos cinematogrficos del a . Los premios son caract er ticos de cada festival y o s pueden ser otorgados o no, es decir puede haber premios desiertos. Tambi suelen otorgar n premios a la trayectoria art tica de los concursantes. s

(e) Las pel ulas se proyectan m de una vez en el mismo cine. Proyecci n es el periodo de d as en c s o que la pel ula se proyecta al p lico. c b 5. Describe un problema que involucre una base de datos del rea que desees (biolog , astronom , a a biblioteca, citas m dicas, etc.) especificando las rest ricciones del problema que puedan t raducirse a multiplicidad de las ent idades, llave primaria, entidades d biles, etc. Luego haz un dise de la base o de datos usando el modelo E/R, tu modelo debe incluir entre seis y doce entidades de las cuales al menos una debe ser d incluye al menos un atributo multivaluado y uno calculado, relaciones varios bil, a uno, varios a varios, (opcionalmente una relaci uno a uno), una relaci de participaci total y n n n atributo(s) en al menos una relaci y una j erarqu de herencia. n a Cada alumno debe entregar un problema diferente. Para hacer tu dise puedes auxiliarte de alguna herramienta como DIA. Debes entregar la tarea impresa, o no manuscrita, el d establecido. a

Anda mungkin juga menyukai