base de datos ejercicios

2
Javier Jesús Torres Yañez Sistemas Informáticos Página 1 Ejercicios Modelo Entidad - Relación 1. Una empresa dedicada al desarrollo de diferentes proyectos desea tener una base de datos para la administración y gestión adecuada de estos proyectos. Cada proyecto elaborado esta integrado por diferentes piezas en cantidades diferentes, y cada una de las piezas pueden ser suministradas por proveedores diferentes. Los proveedores pueden ser de la misma ciudad donde se llega a cabo el proyecto o de otras ciudades, las piezas que suministra cada proveedor pueden estar ubicada físicamente en la misma ciudad donde esta el proveedor o en otra ciudad distinta, además los proyectos pueden ser desarrollados en diferentes ciudades, pero un proyecto solo puede estar es una ciudad, de cada proyecto interesa conocer: Nombre o descripción del proyecto, identificador único, fecha de inicio, presupuesto otorgado($) y la ciudad donde se desarrolla, de las piezas interesa conocer: Código de pieza, nombre o descripción de la pieza, color, peso, precio de venta de cada proveedor y la ciudad donde se ubica, de cada proveedor interesa conocer: RFC, nombre del proveedor, dirección, teléfono y ciudad donde reside. En la base a la problemática planteada elabore el modelo conceptual optimo de la base de datos. 2. Una empresa dispone de una flota de coches para sus vendedores. A cada vendedor se le asigna un coche, y cada coche solo se asigna a un vendedor. Además, cada vendedor esta asignado a una región de cierto país y cada región esta compuesta por un conjunto de ciudades. 3. Se desea construir una base de datos para mantener información sobre los equipos y partidos de una liga deportiva. Un equipo tiene cierto número de jugadores, y no todos participan en cada partido. Se desea registrar en la base de datos por cada partido, los jugadores de cada equipo que intervienen, posiciones en que juegan y los resultados de los encuentros. Obtener el diseño más adecuado, realizando todas las suposiciones que creas necesarias. Elige tu deporte favorito (baloncesto, balonmano, football,.....) 4. Un profesor de la carrera de informática desea tener una base de datos que le permita almacenar los registros de las calificaciones parciales de cada uno de los alumnos. El profesor solamente imparte una materia, pero le interesa tener un registro de los alumnos por cuatrimestre. Cada alumno esta vinculado a un solo grupo. Elabore el modelo conceptual optimo para este problema 5. Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Se necesitan almacenar los siguientes datos: Para cada cliente: Numero de cliente (único) Direcciones de envío (varias por cliente) Saldo Limite de crédito (depende del cliente, pero en ningún caso debe superar las 3000 pesos) Descuento Para cada articulo: Número de artículo (único) Fabricas que lo distribuyen Existencia del artículo en cada fabrica Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera esta formada por el número del cliente, dirección de envío y fecha de pedido El cuerpo del pedido son varías líneas, en cada línea se especifica el número de artículo pedido y la cantidad Diseñar una base de datos para la empresa. 6. Una base de datos académica contiene información sobre un plan de perfeccionamiento del personal dentro de una empresa. El plan consiste en un a serie de cursos de perfeccionamiento. Para cada curso, la base de datos contiene información detallada de todos los cursos que son requisito para ese curso (es decir, el alumno debe tenerlos aprobados antes de poder matricularse). Normalmente cada curso tiene varias ofertas, es decir, se ofrece la posibilidad de realizarlo en diferentes fechas y con diferentes profesores (por ejemplo, “Introducción a las Bases de Datos” pueden realizarse del 15 al 23 de Diciembre con el profesor Fernández en el Aula 8, o del 14 al 24 de Enero con el profesor García en el Aula 2 o del 1 al 10 de Abril con el profesor Fernández en el Aula 2). La base de datos contiene todos los detalles de todos los profesores y estudiantes de cierta oferta. También se tiene información acerca del nombre, NIF y puesto de los empleados dentro de la empresa. Tanto los profesores como los estudiantes de los cursos son empleados de la compañía. Elabore el modelo conceptual optimo para esta problemática. 7. Se trata de diseñar una base de datos de una agencia aeroespacial. En ella se pretende almacenar toda la información referente a sus empleados (DNI, Nombre completo, edad y dirección) y los nombres y parentesco de los familiares que dependen de estos. Los empleados pueden ser técnicos, astronautas y científicos. Los empleados participan en una serie de misiones en un periodo determinado de tiempo, dato que es de interés recoger, pero como máximo, a lo largo de su estancia en la agencia puede participar en diez misiones. Puede haber empleados que no participan en ninguna misión

Upload: markos-sandoval

Post on 10-Aug-2015

358 views

Category:

Documents


10 download

DESCRIPTION

son ejercicios para realizar modelos de entidad relacion y modelo entidad relacion extendida

TRANSCRIPT

Page 1: base de datos ejercicios

Javier Jesús Torres Yañez – Sistemas Informáticos Página 1

Ejercicios Modelo Entidad - Relación 1. Una empresa dedicada al desarrollo de diferentes proyectos desea tener una base de datos para la administración y

gestión adecuada de estos proyectos. Cada proyecto elaborado esta integrado por diferentes piezas en cantidades diferentes, y cada una de las piezas pueden ser suministradas por proveedores diferentes. Los proveedores pueden ser de la misma ciudad donde se llega a cabo el proyecto o de otras ciudades, las piezas que suministra cada proveedor pueden estar ubicada físicamente en la misma ciudad donde esta el proveedor o en otra ciudad distinta, además los proyectos pueden ser desarrollados en diferentes ciudades, pero un proyecto solo puede estar es una ciudad, de cada proyecto interesa conocer: Nombre o descripción del proyecto, identificador único, fecha de inicio, presupuesto otorgado($) y la ciudad donde se desarrolla, de las piezas interesa conocer: Código de pieza, nombre o descripción de la pieza, color, peso, precio de venta de cada proveedor y la ciudad donde se ubica, de cada proveedor interesa conocer: RFC, nombre del proveedor, dirección, teléfono y ciudad donde reside.

En la base a la problemática planteada elabore el modelo conceptual optimo de la base de datos. 2. Una empresa dispone de una flota de coches para sus vendedores. A cada vendedor se le asigna un coche, y cada

coche solo se asigna a un vendedor. Además, cada vendedor esta asignado a una región de cierto país y cada región esta compuesta por un conjunto de ciudades.

3. Se desea construir una base de datos para mantener información sobre los equipos y partidos de una liga deportiva. Un

equipo tiene cierto número de jugadores, y no todos participan en cada partido. Se desea registrar en la base de datos por cada partido, los jugadores de cada equipo que intervienen, posiciones en que juegan y los resultados de los encuentros. Obtener el diseño más adecuado, realizando todas las suposiciones que creas necesarias. Elige tu deporte favorito (baloncesto, balonmano, football,.....)

4. Un profesor de la carrera de informática desea tener una base de datos que le permita almacenar los registros de las

calificaciones parciales de cada uno de los alumnos. El profesor solamente imparte una materia, pero le interesa tener un registro de los alumnos por cuatrimestre. Cada alumno esta vinculado a un solo grupo. Elabore el modelo conceptual optimo para este problema

5. Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Se

necesitan almacenar los siguientes datos: Para cada cliente:

Numero de cliente (único) Direcciones de envío (varias por cliente) Saldo Limite de crédito (depende del cliente, pero en ningún caso debe superar las 3000 pesos) Descuento

Para cada articulo: Número de artículo (único) Fabricas que lo distribuyen Existencia del artículo en cada fabrica

Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera esta formada por el número del cliente, dirección de envío y fecha de pedido El cuerpo del pedido son varías líneas, en cada línea se especifica el número de artículo pedido y la cantidad

Diseñar una base de datos para la empresa.

6. Una base de datos académica contiene información sobre un plan de perfeccionamiento del personal dentro de una empresa. El plan consiste en un a serie de cursos de perfeccionamiento. Para cada curso, la base de datos contiene información detallada de todos los cursos que son requisito para ese curso (es decir, el alumno debe tenerlos aprobados antes de poder matricularse). Normalmente cada curso tiene varias ofertas, es decir, se ofrece la posibilidad de realizarlo en diferentes fechas y con diferentes profesores (por ejemplo, “Introducción a las Bases de Datos” pueden realizarse del 15 al 23 de Diciembre con el profesor Fernández en el Aula 8, o del 14 al 24 de Enero con el profesor García en el Aula 2 o del 1 al 10 de Abril con el profesor Fernández en el Aula 2). La base de datos contiene todos los detalles de todos los profesores y estudiantes de cierta oferta. También se tiene información acerca del nombre, NIF y puesto de los empleados dentro de la empresa. Tanto los profesores como los estudiantes de los cursos son empleados de la compañía. Elabore el modelo conceptual optimo para esta problemática.

7. Se trata de diseñar una base de datos de una agencia aeroespacial. En ella se pretende almacenar toda la información

referente a sus empleados (DNI, Nombre completo, edad y dirección) y los nombres y parentesco de los familiares que dependen de estos. Los empleados pueden ser técnicos, astronautas y científicos. Los empleados participan en una serie de misiones en un periodo determinado de tiempo, dato que es de interés recoger, pero como máximo, a lo largo de su estancia en la agencia puede participar en diez misiones. Puede haber empleados que no participan en ninguna misión

Page 2: base de datos ejercicios

Javier Jesús Torres Yañez – Sistemas Informáticos Página 2

porque están en “período de prácticas”. Cada misión es propuesta por un científico en una fecha determinada. Estas misiones están desarrolladas con vistas al estudio de uno o varios planetas. La agencia dispone de una flota de naves espaciales de distintos tipos que realizan vuelos entre dos fechas en cada una de las misiones. Estas naves son manejadas en una fecha concreta por astronautas. Una vez finalizada una misión se pretende almacenar sus conclusiones y la fecha de finalización.

8. El supermercado Mandarín, ha decidido informatizar toda su gestión. La información que se desea almacenar es la

siguiente: El supermercado tiene un conjunto de proveedores, de los cuales se desea almacenar su nombre, dirección y teléfono. Cada proveedor surte o suministra al supermercado de uno o varios artículos, y es posible que un mismo articulo sea servido por mas de un proveedor. Por cada articulo deseamos saber el nombre, el precio de venta, precio de compra (precio de proveedor), clave del articulo, descripción y existencia en bodega. Por otro lado, el supermercado esta organizado en distintos departamentos, cada uno de los cuales tiene un director y una serie de empleados. Cada departamento es responsable de un área de ventas (Textil, alimentación, hogar, etc..), y cada articulo puede solo puede ser vendido por un único departamento. El supermercado necesita por cada empleado la siguiente información: RFC, nombre, dirección, teléfono particular, salario y a que departamento pertenece. Finalmente, el supermercado tiene clientes que realizan pedidos. Por cada cliente se necesita su nombre, direcciones de envió, teléfono y el saldo. Cada pedido consiste en un número de pedido, fecha de pedido, artículos de pedidos y cantidad de artículos. Se pide diseñar la base de datos.

9. Una panadería comercial hace diferentes productos. Estoy incluyen pan blanco, pan dulce, pasteles especiales y muchos otros artículos horneados. Se compran ingredientes tales como: harina, especies, leche, etc., a vendedores. A veces un ingrediente es comprado a un solo vendedor y otras veces de muchos vendedores. La panadería tiene clientes comerciales, tales como escuelas y restaurantes, que colocan pedidos regularmente de artículos de panadería. Cada artículo de panadería tiene un especialista que supervisa la realización de operación de horneado e inspecciona el producto terminado.

10. El dueño del supermercado "La Fortuna" ha visto aumentar considerablemente sus ventas, y ha decidido

automatizar todos los procesos posibles. Para esto lo ha contratado a usted para que haga un modelo que refleje toda la información que se maneja en el supermercado, usando para ello las técnicas gráficas del modelo Entidad-Relación. El supermercado tiene una entrada principal y una salida, y cuenta con 5 secciones: abarrotes, frutas y verduras, carnes y pescados, panadería y menaje. Los productos de cada sección son distintos, y para cada producto se tiene un código de barras, una descripción y su precio. Para efectos contables, para cada producto se necesita conocer su precio de compra, monto pagado por concepto de IVA, y monto con el margen de ganancia. La suma de estos tres ítemes dará el precio de venta al público. Cada sección puede tener uno, dos o tres encargados. Cada sección maneja un stock de productos, y tiene una cota inferior para cada producto, de tal forma que al llegar a esta cota se hace un nuevo pedido al proveedor. Para cada proveedor se tiene su nombre, RUT comercial, dirección, varios números de teléfono y la lista de productos que vende. Para efectos de factura-ción, es necesario conocer la lista de productos que cada proveedor entrega, así como su precio. En cada área de producto trabajan varios empleados, y para cada uno de éstos se tiene su nombre, teléfono, dirección, RUT y salario base. Los empleados tienen turnos de trabajo, pero pueden trabajar horas extra en cualquier sección. Debido a esto, es necesario controlar el número de horas mensuales que cada empleado trabaja en cada sección.