0% encontró este documento útil (0 votos)
87 vistas10 páginas

Base Datos

El documento describe los requisitos de información de un gabinete de ingeniería que realiza proyectos de instalaciones eléctricas industriales. Los clientes contactan al departamento de atención al cliente para abrir un expediente de proyecto. El ingeniero jefe asigna ingenieros a los nuevos proyectos y supervisa el progreso. Una vez finalizado, el proyecto se envía a contabilidad.

Cargado por

Diego
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas10 páginas

Base Datos

El documento describe los requisitos de información de un gabinete de ingeniería que realiza proyectos de instalaciones eléctricas industriales. Los clientes contactan al departamento de atención al cliente para abrir un expediente de proyecto. El ingeniero jefe asigna ingenieros a los nuevos proyectos y supervisa el progreso. Una vez finalizado, el proyecto se envía a contabilidad.

Cargado por

Diego
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

EJERCICIOS – BASE DE DATOS

1. Los requerimientos que se muestra a continuación describe la información de un


gabinete de ingenieros que realizan proyectos de instalaciones eléctricas industriales.
Las empresas que desean los servicios del gabinete contactan con el departamento de
atención al cliente, que abre una ficha de proyecto, asignándole un número que lo
identificara en adelante. En esta ficha se registran los datos de la empresa y se
deposita en la bandeja de nuevos proyectos del ingeniero jefe. Todas las mañanas, el
ingeniero jefe revisa los nuevos proyectos, asignando a cada uno el ingeniero que
considera adecuado, al tiempo que se le comunica a este personalmente y lo anota en
la ficha. El ingeniero asignado visita la empresa y, en función de las necesidades del
cliente, elabora un presupuesto que se adjunta a la ficha del proyecto. En este
presupuesto figuran las descripciones de las tareas a realizar, el presupuesto para cada
tarea y el importe total. Cada tarea tiene fijado un importe base que es siempre el
mismo, independientemente del proyecto. Cuando el presupuesto se envía a la
empresa, este puede aceptarlo o no, por lo que habrá proyectos aceptados y no
aceptados. Cuando un proyecto es aceptado, el ingeniero jefe decide la fecha de inicio
y le asigna los operarios necesarios de cada especialidad, comprobando que no estén
ocupados en otro proyecto. Toda esta información también se registra en la ficha del
proyecto. Periódicamente, para los proyectos de larga duración, el ingeniero asignado
debe informar del grado de ejecución del proyecto. Una vez finalizados los trabajos
de un proyecto, el ingeniero asignado lo comunica al ingeniero jefe que procede a
anotarlo en la ficha del proyecto y la envía al departamento de contabilidad para que
proceda a gestionar el cobro. Diseñe la BD correspondiente empleando la estrategia
Centrifuga.

Solución:

Diseño Inicial:
Id_proyecto
Cod_proyecto
Tipo_proyecto
PROYECTO
Fehca_ini
Fecha_fin
Grado_ejecucion
Presupuesto
Diseño Intermedio1:

Cod_proyecto Cod_ingeniero
Num_proyecto Dirección Nombre

PROYECTO Gestio INGENIERO


Fecha_ini na

ACEPTADO NO ACEPTADO

Diseño Intermedio 2:

Cod_proyecto

Num_proyecto

Es Jefe

TAREA Tiene PROYECTO Gestion INGENIERO


a

E
Es
ACEPTADO NO ACEPTADO Subordinado

CORTO LARGO
Diseño Final:

Cod_empresa
Nom_Empresa
Dirección

EMPRESA

(1,n)
Cod_inge
Cod_proyecto
Cod_tarea Nombre
Presenta
Descripción Nom_proyecto
Dirección
Costo
(0,n) (1,n) (1,n) (0,n) (1,n)
(1,1)
Tiene PROYECTO Gestion INGENIERO
TAREA
a Es Jefe
(t,e) (1,1)
(0,1) (1,n) Grado
E
OPERARIO Asignado ACEPTADO NO ACEPTADO
Fecha Es
(1,n) Subordinado
(t,e)
Estado
Especialidad CORTO LARGO Revisa
(1,n)
3. Considerando lo siguiente:
En un instituto de investigación se tienen proyectos y computadoras disponibles para
los usuarios (posibles participantes en los proyectos).
Hay 2 tipos de usuarios: investigadores y aprendices. Cada proyecto es coordinado
por un investigador y puede tener como miembros a varios usuarios. Las computadoras
tienen horarios (hay una entidad Horario con atributos fecha y hora de inicio, y es una
entidad débil con respecto a Computadora).
Los investigadores registran infracciones de los aprendices en una entidad denominada
Infracción (entidad débil respecto a Aprendiz). Los usuarios participar en varios
proyectos y deben registrar las reservas de horarios (de computadoras) por su trabajo
en un determinado proyecto. Los aprendices forman grupos que son asesorados por un
investigador (independientemente de los proyectos). Dibujar el esquema entidad –
relación.

ENTIDADES:

 Proyecto
 Computadora
 Usuarios
 Horario
 Infracción
 Investigados
 Aprendiz

ATRIBUTOS:

 Proyecto
 Computadora (id)
 Usuarios
 Horario (idHorario, hora de inicio)
 Infracción
 Investigador
 Aprendiz

RELACIONES:

 Proyecto coordinar investigador


 Computadora tener horario
 Horario
 Infracción
 Usuarios participar proyecto
 Usuarios registrar horario
 Investigador registrar infracción
 Aprendiz asesorar investigar
COMPUTADORA

(1, n)

Hay

(1, 1)

(1, n) (1, n)
HORARIO Inspeccionar USUARIOS

(0,n)

(1, n)

Proyecto Tener

(1, n)

Coordina
r

(1, n)
(1, 1) (1, n)
Asesorar INVESTIGADOR Registrar

(1, n) (1, n)

APRENDIZ INFRACCION
5.En una biblioteca se tienen en forma simplificada lo siguiente: cada libro tiene varios
temas, y varios libros pueden abarcar el mismo tema. Hay dos tipos de usuarios:
internos y externos. Los usuarios internos pueden llevar los libros, prestados a
domicilios o a la sala de lectura. Los usuarios externos no pueden llevar libros a
domicilio. Con el fin de tener estadísticas para efectuar nuevas compras, se registran
los préstamos de cada libro e inclusive los pedidos no atendidos (esto es, un libro
pedido que no está disponible). Dibuja el esquema entidad – relación.

Diseño Final:
7. En un centro comercial se requiere tener estadísticas históricas de precios de productos
(tanto precio de compra como de venta).
Cada producto tiene distintos proveedores, sin embargo, los precios ofrecidos por
cada uno de ellos han ido variando en el tiempo. Es necesario registrar para cada para
cada producto, corno han cambiado en el tiempo los precios de cada proveedor,
señalando la fecha de vigencia de dichos precios. Asimismo, se requieren las
estadísticas de variación de los precios de venta al público a través del tiempo.
Dibujar el esquema entidad – relación.

Diseño Final:
9. Diseñar un esquema conceptual para el caso de unos programadores que usan
determinadas computadoras en determinados proyectos. Un mismo programador
puede estar en varios proyectos a la vez. Las computadoras se pueden compartir para
varios proyectos. Dibujar el esquema entidad – relación.

Diseño Final:
11. Ingrese al sitio Web de un vendedor de libros, por ejemplo Amazon
(www.amazon.com) Use el sitio Web para determinar los tres mejores libros de
XML (Extended Markup Language). Cuando visite el sitio Web piense en la
estructura de una posible base de datos de libros, autores, temas, y temas afines.
Desarrolle un diagrama entidad – relación de una base de datos de libros para este
sitio Web. Muestre todas las entidades y relaciones y cuando menos dos o tres
atributos por entidad. Indique las cardinalidades mínimas y máximas para ambos
lados de cada relación. Las posibles entidades son: TITULO, AUTOR,
EDITORIAL, COPIA Y TEMA. Por supuesto, hay muchas más entidades posibles.
Modele cualquier atributo multivalor. Use subtipos donde sea apropiado. Para
evitar que el diagrama se expanda demasiado, suponga que solo se dará seguimiento
a los libros. Además, limite su diseño a las necesidades de alguien que está
buscando libros que quiere comprar. No considere pedido del cliente, entrega del
pedido, orden de compra y otros procesos de negocios.

Diseño Final:

También podría gustarte