Ejercicios Der
Ejercicios Der
Ejercicios Der
de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un CUIT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene CUIT, nombre, direccin, telfono de contacto. La direccin se entiende por calle, nmero y ciudad. Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor. Adems se organizan en categoras, y cada producto va slo en una categora. Una categora tiene id, nombre y descripcin. Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente, descuento y monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto. Problema 2. ONG La coordinadora nacional de ONGs quiere mantener una base de datos de las asociaciones de este tipo que existen en nuestro pas. Por ello necesita guardar informacin sobre cada asociacin (ONG), los socios que las forman, los proyectos que realizan y los trabajadores que participan. De las asociaciones se quiere almacenar su codigo de identificacin, nombre, direccin, provincia, el tipo de ONG (ecologista, de integracin, de desarrollo, etc.) as como si est declarada de utilidad pblica por el Ministerio de Interior. Cada asociacin est formada por socios de quienes se quiere conocer su DNI, nombre y apellidos, direccin, provincia, fecha de alta de la asociacin, cuota mensual con la que colaboran y la aportacin anual que realizan. Cada empleado de una ONG se identifica por su DNI, nombre y apellidos, direccin, telfonos y fecha de ingreso. Todo empleado trabaja para una nica ONG. Estos empleados pueden ser de dos tipos: profesionales y voluntarios. Los profesionales cobran un sueldo y ocupan un cierto cargo en la asociacin. Los voluntarios trabajan en la organizacin desinteresadamente. Queremos saber de ellos su edad, profesin y horas que dedican a la asociacin. Las asociaciones (ONG) realizan proyectos a los cuales estn asignados sus empleados. Un empleado puede trabajar en diferentes proyectos de un mismo pas. De cada proyecto se quiere almacenar un nmero de identificacin en la ONG, pas y regin donde se realiza, el objetivo que pretende y el nombre de personas que afecta. Problema 3. Clnica Una clnica necesita llevar un control informatizado de su gestin de pacientes y mdicos. De cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, poblacin, provincia, cdigo postal, telfono y fecha de nacimiento. De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el cdigo de ingreso (que se incrementar automticamente cada vez que el paciente realice un ingreso), el nmero de habitacin y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un mdico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un nico mdico. Un paciente puede realizar varios ingresos en el hospital.
DIAGRAMA ENTIDAD RELACION Problema 4. Ventas de entradas Una empresa de venta anticipada de entradas para espectculos quiere informatizar su funcionamiento. El funcionamiento de la empresa es el siguiente: Cuando un cliente llama por telfono para comprar unas entradas, se comprueba si el cliente es nuevo, en cuyo caso se almacenar en la Base de Datos el nombre del cliente, su DNI y su telfono. Adems se le asignar un cdigo de cliente nico. Existen diferentes locales de espectculos que trabajan con esta empresa. La informacin de inters de dichos locales es el cdigo de local, el nombre, la direccin, el telfono y el aforo de dicho local. En los diferentes locales se dan distintos espectculos. Hay que tener en cuenta que la empresa quiere tener almacenada la programacin de espectculos de toda la temporada por lo que un espectculo podr estar en varios locales a lo largo de la temporada y un local podr tener tambin diferentes espectculos durante la temporada. Es esencial saber las fechas de comienzo y fin de los espectculos en cada local. De los espectculos interesa saber el cdigo de espectculo, su nombre y el precio por entrada. Hay que tener en cuenta que el precio de un espectculo puede variar segn el local donde se produzca. Cuando el cliente realiza una compra de entradas se tendr en cuenta lo siguiente: hay que almacenar la fecha para la que quiere las entradas, en que espectculo y en cual local, as como el nmero de entradas que pide. Si un cliente habitual lleva compradas ms de 20 entradas, se le realizar un descuento del 15 %. Por lo tanto, hay que almacenar todas las compras realizadas por un cliente. Tambin hay que comprobar que quedan entradas disponibles. De las compras interesa saber el cdigo de cliente, el nmero de entradas compradas, la fecha, el cdigo del local y el cdigo del espectculo Problema 5.Biblioteca municipal Una biblioteca almacena informacin de los libros que toman en prstamo sus lectores. Por cada libro se guarda un identificador nico, el ttulo y el nombre, direccin y telfono de su editorial. La biblioteca dispone de varios locales a los que llama sucursales. La BD que debemos disear contiene informacin a compartir por todas ellas. Se dispone de una o varias copias de cada libro, que se encuentran distribuidas por las sucursales. Les interesa saber por cada libro el nmero de copias asignadas a cada sucursal, y el identificador y nombre nicos de la sucursal junto a la direccin de la sucursal. Un ejemplar de un libro se puede encontrar en un momento determinado fsicamente en la sucursal a la que est asignado o bien puede estar prestado a un lector. De ste ltimo sabemos cul es el nmero de su tarjeta (no hay dos lectores con el mismo nmero de tarjeta), sabemos su nombre, direccin y telfono. Van guardando qu libros ha tomado prestado cada lector, de qu sucursal lo ha tomado y la fecha de prstamo y devolucin de la ltima vez que tom prestado el libro de la sucursal. Como tambin suelen hacer consultas por autores, quieren almacenar los autores de cada libro. Ocurre que hay autores diferentes que se llaman igual, as que han decidido distinguir a dos autores con el mismo nombre por el libro del que son autores, de manera que no puede haber dos autores con el mismo nombre que hayan escrito el mismo libro (distinguiendo a los libros por su identificador nico)
Problema 6: Club nutico Disea un esquema E/R que recoja la informacin sobre un club nutico segn la siguiente descripcin: Se guarda el nombre, direccin, DNI, telfono y fecha de ingreso de cada socio y sus embarcaciones (propiedad).
DIAGRAMA ENTIDAD RELACION Cada embarcacin tiene una matrcula, nombre, es de un tipo y unas dimensiones. Figura un nico socio como su propietario. Cada amarre se identifica conjuntamente por zona y nmero. Tambin se guarda la ltima lectura de los contadores de agua y luz, la embarcacin a la que est asignado (nica) y la fecha de asignacin del amarre a la embarcacin. No puede haber varios amarres asignados a la misma embarcacin. Un socio puede ser propietario de uno o ms amarres. En tal caso se guarda la fecha de compra del amarre. Un amarre puede ser propiedad de un solo socio. No hay ninguna relacin entre la fecha de compra de un amarre y su fecha de asignacin. Los amarres del club nutico se dividen en zonas. Cada zona se identifica por una le tra, contiene un determinado tipo de barcos y todos su s amarres tienen la misma profundidad y anchura. Lgicamente, un amarre pertenece a una sola zona. Los empleados se identifican por un cdigo. Adems sabemos su nombre, direccin, telfono, especialidad y por cada zona el nmero de barcos de los que se encarga. Cada empleado est asignado a una o varias zonas. En cada zona puede trabajar ms de un empleado .