base de datos

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos. Centro de Extensión y

Views 76 Downloads 1 File size 123KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

CASO EMPRESA DE ALQUILER DE AUTOMOVILES Se desea diseñar una base de datos que guarde la información de las reservas de una empresa dedicada al alquiler de automóviles. Los supuestos semánticos son los siguientes: 1. Un determinado cliente puede tener en un momento dado varias reservas. 2. Una reserva la realiza un único cliente, pero puede involucrar a varios coches. 3. Es importante registrar la fecha de comienzo de la reserva y la de terminación. 4. Todo coche tiene siempre asignado un número determinado de garaje, que no puede cambiar. 5. Cada reserva se realiza en una determinada agencia. 6. En la base de datos pueden existir clientes que no hayan hecho ninguna reserva. 7. Todas las entidades tienen una clave alfanumérica que las identifica unívocamente. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN COMERCIAL SANTA URSULA La empresa Comercial "Santa Úrsula" esta ubicada en La Victoria y se dedica a la comercialización de diversos productos para seguridad industrial, útiles de oficina, insumos de cómputo y de limpieza en general. Se ha encomendado al Ing. Juan Mendoza la elaboración de una Base de Datos que permita controlar las transacciones mas importantes de la empresa, de tal forma que pueda dar soporte de datos a las diferentes aplicaciones que en el futuro se desean implementar. Se ha decidido iniciar el proyecto con el Modulo de Ventas y Abastecimiento por lo que se requiere de identificar las principales entidades que son de interés en estas áreas. Tras una serie de reuniones con los usuarios y sus colaboradores, el Ing. Mendoza ha llegado a las siguientes conclusiones:  Cada producto posee un código que los distingue además de su descripción, precio actual, unidad de medida, línea (Industrial, Oficina, Cómputo o Limpieza), stock actual, stock mínimo y un campo que permite saber si el producto es o no importado.  Los clientes a los que se atienden son todas empresas de las cuales se registra su código, razón social, dirección, teléfono, RUC, e-mail y el nombre del contacto. Los clientes pueden generar varias facturas, pero cada una de estas sale a nombre de un determinado cliente.  Los vendedores son los que generan las ventas y se les registra en cada factura que se genera. Operan en varios distritos, pero en un distrito solo se asigna a un vendedor. Existen también vendedores de mostrador, que no se asignan a ningún distrito y trabajan en la sede

1

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.









Centro de Extensión y

principal. Se debe registrar el Código del vendedor, así como su nombre, apellido, fecha de ingreso, haber básico, y su tipo (Estable o Contratado), Las transacciones de venta que se realizan con estas empresas se registran a través de facturas, en las cuales a su vez pueden contener uno o más productos. A su vez, un producto se comercializa en varias facturas. Las facturas tienen un Número de factura, Fecha de Emisión, un estado (Pendiente, Cancelada o Anulada) y el porcentaje de IGV de la factura. Se sabe que un mismo cliente puede generar una o mas facturas y cada factura es dirigida a un cliente. Cada factura sale a nombre del vendedor que origino la transacción, por lo que es lógico pensar que un vendedor ha originado varias facturas. También se maneja información sobre proveedores. Están registrados en un catalogo donde figuran su código, razón social, dirección, teléfono, RUC y e-mail. Además, como siempre tengo que estar con productos en stock, manejo la posibilidad de que un proveedor me abastezca de uno o más productos y viceversa, los cuales me lo abastecen a diferentes precios. Las transacciones de Compra se registran en Órdenes de Compra, en las cuales se solicita el abastecimiento de uno o más productos. Por supuesto, cada vez que se necesita de un producto, este se solicita mediante la Orden de Compra respectiva. Se maneja un Número de O. De Compra, Fecha de Emisión y su estado (Pendiente, Atendida o Rechazada). Un proveedor puede atender una o mas Ordenes de Compra y cada Orden se emite a un Proveedor. Como deseo ubicar estratégicamente a mi clientela, vendedores y proveedores, tengo un catalogo de distritos donde almaceno el código del distrito y su nombre. En un distrito ubico a uno o más clientes y proveedores y cada uno de ellos se ubican en un distrito. Un vendedor se asigna a varios distritos y en un distrito opera un solo vendedor.

La Base de Datos a desarrollar debe permitir realizar, entre otras, las siguientes consultas:  El volumen de Facturas por Cliente  El Articulo más solicitado por distrito  Que artículos se han comercializado en cada factura, en que cantidad y precio. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN EMPRESA “VIDEOMATCH Administro una tienda de alquiler de videos, denominada "VIDEOMATCH", la cual está ubicada en una de las más céntricas zonas de la ciudad. Poseemos una sucursal actualmente pero en un corto plazo deseamos ubicarnos en otras zonas de tal forma que podamos cubrir el mayor radio de acción posible. Manejamos un catálogo de 600 películas en aproximadamente 1500 videocintas, con películas de todo género.

2

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

En cada videocinta se almacena una película. Nuestras cintas son lo suficientemente extensas para almacenar una película por más largometraje que sea. Para cada videocinta se tiene un código, un tipo que permite definir si es de formato VHS o BETA, su duración en minutos así como un indicador que permitirá saber si esta alquilada o está disponible. Las películas que comercializamos son de las más variadas. Las tenemos también codificadas. Existen películas de gran demanda por lo que nos hemos visto en la obligación de adquirir copias, por lo que la misma película se tiene en varias videocintas. Las películas poseen (además del código), su respectivo título, idioma, genero, censura y año de realización. Tomando en cuenta que un gran número de asociados son cinéfilos por excelencia, hemos decidido también registrar por cada película su director así como el país de origen de la película. Existen películas dirigidas por más de un director así como producciones realizadas por 2 o más países. Para un mejor servicio a nuestros socios, tenemos las películas clasificadas por géneros, desde Dibujos Animados, hasta inclusive musicales o géneros documentales. Ya que hablamos de nuestros socios, estos tienen un numero de afiliado que es para nosotros la forma en la que lo identificamos en cualquier transacción de alquiler. Es necesario también tener su Nombre y apellido, dirección, distrito, teléfono y DNI. En muchas ocasiones los socios llegan y consultan por películas de determinados actores, por ejemplo, son muy solicitadas las películas de Sharon Stone, Tom Cruise o el mismo Mel Gibson. Sería interesante tener un catálogo de artistas y establecer sus roles protagónicos en las películas que participan. Nuestros alquileres los registramos en Boletas de Alquiler, dentro de las cuales se registra el N° de Boleta, la fecha de alquiler, el N° de socio, el N° de videocintas que se alquilan con sus respectivos títulos (se pueden incluir roas de una videocinta en cada alquiler). Para la devolución damos un plazo considerable de días al socio de acuerdo al número de videos que alquiló, pero si se sobrepasa del número de días estimado en su boleta se le cobrara 3 soles de mora por video diariamente. Ud. ha sido contratado para desarrollar una Base de Datos que dará soporte a la aplicación que manejara el negocio, para lo cual esta base de datos deberá satisfacer consultas cómo por ejemplo:  Socios por distrito  Boletas emitidas en la última semana  Año y director (es) de una película  Películas más alquiladas  Actores que protagonizan una película así como los papeles que asumen. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN COOPERATIVA AHORRO ES PROGRESO (AeP) La cooperativa AeP es una organización sin fines de lucro que persigue incentivar el ahorro de los miembros de un vecindario o localidad. También proporciona créditos a sus asociados para empezar negocios o adquirir algunos bienes según sea el caso.

3

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

Actualmente tiene 6 oficinas distribuidas en los diferentes conos de Lima, y en un mediano plazo se considera la posibilidad de abrir otras oficinas. Ante la gran acogida por parte de los vecinos la cooperativa AeP desea mejorar y optimizar sus procesos de atención al cliente implementando un sistema de información que permita una atención más efectiva a sus asociados y proporcione reportes a los directivos. El sistema debe permitir la inscripción de nuevos socios. De forma directa al inscribir un socio, se genera una cuenta de ahorro, los requisitos para inscribir un nuevo socio. son los siguientes DNI Presentar un documento de algún servicio (Luz, agua o teléfono) Un aporte inicial de 200 (que se considera como ahorro inicial). Llenar un formulario (F001). Los socios se deben inscribir necesariamente en la oficina más cercana a su domicilio. Los socios pueden realizar depósitos o retiros en cualquier momento por un monto mínimo de 20 nuevos soles, en cualquier oficina. La cooperativa AeP también proporciona préstamos a sus socios, para iniciar el proceso el socio se debe acercar a la oficina donde se inscribió, en este lugar será atendido por un empleado (Asesor de préstamo) quien le indicará los pasos a seguir para obtener el préstamo. Internamente se genera un código que identificara el expediente que representa el trámite iniciado por el socio. Los requisitos son: Ser socio de la cooperativa con una antigüedad mayor o igual a 4 meses Tener ahorrado 200 soles. No tener un préstamo en la cooperativa pendiente de pago. Tener un calificativo de aprobado en el historial de los préstamos anteriormente otorgados (Si es un buen pagador). Presentar a otro socio como aval para el préstamo. Llenar la solicitud de préstamo. Los préstamos otorgados por la cooperativa están en el rango de 100010000 y se pueden pagar en los plazos de 6, 12,18 y 24 meses. El asesor de crédito revisa los documentos presentados por el socio y si todo está conforme firma el documento respectivo. El expediente está en condición de Conforme. Los expedientes completos y en estado Conforme son revisados por el Jefe o gerente de oficina, si no existe ningún problema el expediente pasan a la condición de Aprobado. Se comunica al socio que ya puede retirar el monto del préstamo. Los socios pueden retirar el monto del préstamo en la oficina donde iniciaron el trámite del mismo. Además al socio se le entrega un cronograma de pagos donde se indica la fecha y los montos de sus cuotas a pagar. Los pagos se realizar mensualmente en cualquier oficina, en las fechas establecidas en el cronograma de pagos. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN EMPRESA DE TRANSPORTES TURISMO PERU

4

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

Una empresa de transporte de pasajeros requiere se le diseñe una Base de Datos que cumpla con los siguientes requerimientos:  La empresa se dedica al transporte interprovincial de pasajeros entre las principales ciudades del país.  Todas sus rutas son directas; es decir, que partiendo de la ciudad de origen se dirigen sin escalas a la ciudad destino.  Cada ruta tiene una ciudad de origen, una hora de salida programada, una hora de salida real, una ciudad destino, una hora de llegada programada, una hora de llegada real.  Para cada ruta se tiene dos tipos de pasajes: Estándar (asiento pulman) y Premium (asiento-cama).  Las unidades de transporte se han adquirido de distintos fabricantes y tienen distinta capacidad e pasajeros. Hay unidades para 30 pasajeros, unidades para 40 pasajeros, etc.  Para cada viaje se asignan 2 choferes. Además, en cada viaje se tiene a bordo a una azafata para la atención a los pasajeros.  En los controles de salida y entrada de las ciudades se debe entregar una relación de pasajeros que van en el viaje, así como de la tripulación. La BD debe permitir el control de la venta de pasajes, de las unidades de transporte utilizadas, de la tripulación asignada, y del viaje. La BD debe permitir el control de la venta de pasajes, de las unidades de transporte utilizadas, de la tripulación asignada, y del viaje. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN COMPAÑÍA ABC La base de datos COMPAÑIA debe almacenar información de los empleados, departamentos y proyectos de una empresa, de acuerdo con los siguientes requisitos: 1. La compañía está organizada en departamentos. Cada departamento tiene un nombre único, un número único y un empleado que la dirige y estamos interesados en guardar la fecha en que dicho empleado comenzó a dirigir el departamento. Un departamento puede estar distribuido en varios lugares. 2. Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un nombre y un número únicos, y se realiza en un sólo lugar. 3. Se almacena el nombre, número de la Seguridad Social, dirección, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado está asignado a un Departamento, pero puede trabajar en varios proyectos que no tienen por qué ser del mismo departamento. Nos interesa saber el número de horas que un empleado trabaja en cada proyecto a los que está asignado.

5

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

4. También se quiere guardar la relación de las cargas familiares de cada empleado para administrar el seguro que poseen. Almacenaremos el nombre, sexo y fecha de nacimiento de cada una de las cargas familiares y su parentesco con el empleado.

CASO DE APLICACIÓN EMPRESA DE CONFECCIONES TRAFASA

Los empleados de la empresa TRAFASA trabajan en un solo departamento, y operan en varias máquinas, para producir varios trajes. Existen varios departamentos. Se pueden producir varios tipos de trajes. Cada tipo de traje tiene un código y una descripción, y está formado por diferentes materiales. Se desea guardar la cantidad necesaria de cada tipo de material para cada tipo de traje. Los clientes realizan varios pedidos, donde se indica en cada pedido: el tipo y cantidad de trajes de cada tipo. Los pedidos son aceptados y luego se genera una orden de producción, donde se indica: El número de orden, el cliente, fecha de inicio, fecha de término y la lista de materiales (tipo y cantidad) que se utiliza para cumplir la orden. Una orden de producción solo se realiza en un departamento y se puede ejecutar en varias máquinas. Por cada pedido realizado el área de facturación se emite una factura, donde se indica: la fecha, el monto, y los diferentes conceptos que se facturan para obtener el total. Crear el esquema conceptual para el caso propuesto

CASO DE APLICACIÓN BIBLIOTECA FACULTAD FIIS Se desea construir un diagrama de procesos para el sistema de biblioteca de la facultad de ingeniería industrial y sistemas de la universidad privada CEPS. Los lectores de la biblioteca son alumnos, docentes y personal administrativo que solicitan los libros de la biblioteca para consulta o préstamo domiciliario. Para solicitar un libro previamente los usuarios o lectores debe haber realizado su inscripción y el sistema debe crear un carnet de lector, que tiene un periodo de vigencia de un año. Una vez transcurrido el periodo de vigencias se debe renovar el carnet de lector.

6

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

Los lectores realizan consultas de los libros a solicitar por categoría, por ejemplo: Física, Matemáticas básicas, Geometría Descriptiva o Estadística y Probabilidades. Otra forma de realizar consultas es por autor por ejemplo Hasser, Sears que son autores recomendados por los docentes de la universidad. En la biblioteca por cada libro puede existir uno a muchos ejemplares de cada libro. El lector a continuación llena una ficha de solicitud de préstamo del libro, que contiene el código del libro, el título del libro y el autor o autores (Un libro puede tener varios autores) la fecha y el nombre del lector. Con la ficha de solicitud y su carnet del lector se acerca al empleado a solicitar el libro indicado en la ficha de solicitud. Los libros están clasificados de forma general en: libros de consulta, que solo se pueden prestar para la sala de consulta (no se pueden prestar a domicilio) y los libros de propósito general, que se pueden prestar para consultar en la sala o prestar a domicilio por un máximo de 3 días. Para poder consultar un libro se debe cumplir lo siguiente El carnet de lector debe estar vigente. El lector no debe tener una sanción activa. Se debe verificar la existencia del libro y que esté disponible para consultar. La consulta (lectura) se debe realizar en la sala de lectura exclusivamente. El empleado entregara el ejemplar del libro al lector, previa entrega del carnet y la ficha de solicitud. Adicionalmente se adjunta la ficha del libro al carnet y la ficha de solicitud para almacenar los tres documentos. Todo libro tiene una ficha que se ubica en la parte final del libro. Esta ficha se utiliza para guardar datos de un préstamo a domicilio. Cuando el lector devuelve el ejemplar del libro, el empleado comprueba el estado del libro y devuelve el carnet al lector. La ficha del libro se coloca en libro y la ficha de solicitud se almacena para luego procesar estadísticas que se han diseñado previamente. Para poder realizar un préstamo a domicilio de un libro se debe cumplir lo siguiente El carnet de lector debe estar vigente. El lector no debe tener una sanción activa. El libro debe ser de propósito general (No debe de ser solo consulta en sala ) Se debe verificar la existencia del libro y que esté disponible para prestar y no este reservado. El empleado entregara el ejemplar del libro al lector, previa entrega del carnet, y el llenado de la ficha del libro. En la ficha del libro se debe llenar la fecha de inicio de préstamo, la fecha de devolución, el número de carnet y la firma del lector. Adicionalmente se adjunta la ficha de solicitud para almacenar los tres documentos. Cuando el lector devuelve el ejemplar del libro, el empleado comprueba el estado del libro y que la fecha de devolución se encuentre en el plazo previsto. En el caso que todo lo anterior este correcto devuelve el carnet al lector. En caso contrario lo retiene y aplica las sanciones respectivas por

7

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

incumplimiento de las reglas de préstamo de libros. La ficha del libro se coloca en libro y la ficha de solicitud se almacena para luego procesar estadísticas que se han diseñado previamente. Crear el esquema conceptual para el caso propuesto

El instituto de computación IST dicta cursos libres (Windows XP, Word 2007, SQL Server 2014, etc.) para público en general. Los cursos tienen una duración de 24 horas académicas (6 sesiones de 4 horas cada una) y se dictan bajo la modalidad de Cursos Programados. Cada Curso programado se dicta en las 24 aulas ubicadas en los tres pisos del local principal (8 laboratorios por piso). Cada curso programado tiene asignado un día de la semana, un horario en que se dicta el curso y un laboratorio (solo un laboratorio) desde el inicio hasta el fin del curso. Cuando se programa un Curso se Asigna al Profesor que dictara dicho curso. El director del instituto requiere un reporte donde se indique: Día Hora Laboratorio Nro. De Curso Prog. Nombre del Curso Profesor Lunes 8:00-12:00 L201 37 SQL Server 2014 Julio Flores Obtener el Esquema Conceptual y el Esquema Lógico.

FALTA 1. Nueva Era es una compañía de manufactura que posee dos tipos de proveedores. Al primer tipo de proveedores se le permite pagar al crédito y al segundo tipo de proveedores solamente se le permite pago al contado. Nueva Era quiere mantener información acerca de estos dos tipos de proveedores de manera separada. Para los proveedores a crédito se quiere almacenar el periodo de crédito y el límite de crédito. Para los proveedores al contado se necesita almacenar la fecha de pago. Se le pide que diseñe un diagrama E/R para representar la situación descrita para crear la futura base de datos de proveedores. 2. El Standard Bank quiere automatizar su proceso bancario. De acuerdo a la política del banco un cliente puede tener muchas cuentas pero una cuenta no puede ser compartida por varios clientes. Las cuentas bancarias que un cliente puede poseer pueden ser ya sea de ahorros o corriente. Es importante almacenar el saldo disponible para el caso de una cuenta de ahorros y la serie de los cheques para el caso de cuentas corrientes. Se le pide que diseñe un diagrama E/R en base al caso dado. 3. La Universidad del Acantilado desea diseñar una base de datos para el proceso de matricula a implementarse en el presente ciclo académico. Es

8

Universidad Nacional de Ingeniería Proyección Social (CEPS UNI) Curso: Diseño de Base de Datos.

Centro de Extensión y

de sumo interés almacenar los datos del alumno tales como: nombres, dirección, teléfono, fecha de nacimiento. Un alumno solamente puede estudiar una carrera mientras este matriculado en la universidad. Cada carrera pertenece a una facultad únicamente y en promedio cada facultad tiene cinco carreras. Cada ciclo el alumno debe elegir su carga académica basada en al menos cinco cursos. Una vez terminado el proceso de matrícula, la universidad publica los bloques u horarios para cada curso. Si un bloque no llega al menos a 10 alumnos entonces el bloque no se abrirá para el presente ciclo. Se le pide diseñar un diagrama E/R para el caso dado. 4. En la empresa Trabajadores Fabricantes SA (TRAFASA) se quiere diseñar una base de datos de planillas de trabajadores para lo cual se requiere almacenar información sobre el empleado tal como: nombre, dirección, fecha de nacimiento, fecha de ingreso, y además el jefe inmediato, es decir el empleado con cargo superior al cual reporta dicho empleado. Todos los empleados, a excepción del gerente, reportan a alguien de cargo superior. Cada empleado pertenece únicamente a un departamento y un departamento tiene varios empleados. Además cada empleado está relacionado a un cargo o posición el cual implica una serie de funciones que cumplir en la empresa, además de calcularse en base a este, el salario que recibirá el empleado. Se le pide que diseñe un diagrama E/R en base al caso dado.

9