Está en la página 1de 3

Base de Datos I

Examen Final
Pregrado
2021-1

Indicaciones especı́ficas:
Duración: 120 minutos
En caso de haber soluciones similares de algunas preguntas serán calificado con cero (0).
Sea ordenado y legible en la resolución de cada ejercicio, caso contrario se invalidará su
respuesta.

Vendiendo Combustible: La estación de servicio “PetroGAS” dedicada a la comercia-


lización de tres tipos de combustible: Gasolina, Petróleo y Gas, en la Figura 1 se puede
observar la organización de la estación.
Las caracterı́sticas más destacadas de la estación de servicio son:

a) La empresa cuenta con varios depósitos de combustible (a veces llamado también tran-
ques) con capacidad en galones (ejemplo 10k galones ) y tiene una dimensión (altura,
ancho, volumen). Estos depósitos cumplen con todos los estándares de calidad para
garantizar la seguridad tanto del combustible como de las personas.

b) Cada tipo de combustible está almacenado exactamente en un depósito de combustible.

c) Con frecuencia cada depósito de combustible es abastecido con una cierta cantidad de
galones de combustible y esto se da de acuerdo a las ventas.

d) Existe proveedores encargados de abastecer cada tipo de combustible y estos se iden-


tifican por la placa del camión y el nro de licencia de conducir del chofer.

e) Cada proveedor abastece exactamente un tipo de combustible a uno o varios depósitos


de combustible y una cantidad de galones a precio determinado.

f) Las ventas se realizan mediante los surtidores de combustible, por lo general cada
surtidor se identifica por su número de serie y tiene dos caras (lado A y B ), y están
conectados exactamente a un depósito de combustible.

g) En cada venta se requiere saber lo siguiente:

El surtidor y la cara ( el lado A o B)


la fecha de venta
El precio unitario por galón
El monto total de la venta
La cantidad de galones
y opcionalmente el nro de documento del cliente.

Profesor: Teófilo Chambilla


h) Las ventas son realizadas por el despachador de combustible quien a su vez puede
despachar desde cualquier surtidor.

i) El despachador se identifica por su nro de documento y tiene un sueldo asignado.

Consideraciones adicionales.

La estación de servicio tiene una ubicación estratégica y por cual superan los 100K
ventas diariamente.

La estación aún no inicia operaciones por ello necesita la base de datos.

Para esta versión la forma de pago siempre será en efectivo.

Para está versión solo nos interesa las personas naturales

Es lógico mencionar que en cada venta la cantidad de combustible disminuye en el


depósito de combustible.

Resuelva:

1. (5 points) (Habilidad b) Modelo Entidad-Relación:


Analice cuidadosamente el enunciado anterior y proceda a identificar las entidades, atri-
butos, interrelaciones y restricciones, que se infieran de cada una de las reglas. EL diseño
E/R debe seguir los lineamientos vistos en clase.

2. (6 points) (Habilidad b) Transformación a Modelo Relacional:


(a) (4 points) Escriba en SQL la creación del esquema estación y sus tablas correc-
tamente en PostgreSQL, considerando restricciones de integridad de los datos y
integridad referencial .
(b) (2 points) Escriba una secuencia SQL para la creación de un usuario con permisos
de lectura y otro usuario con todos los privilegios.

3. (3 points) (Habilidad j) Algebra Relacional y SQL:


Asuma lo siguiente:

Se ha abastecido en dos oportunidades el depósito de combustible de ”GASOLINA”


- La primera con 5k galones a un precio de S/. 10 por cada galón
- La segunda con 3k galones a un precio de S/. 10 por cada galón
De los cuales se ha realizado N ventas que suman un total de 1500 galones a un
precio S/. 15.50
(a) (3 points) Elabore una consulta en el Álgebra Relacional o SQL para obtener la
ganancia generada con las operaciones indicadas.

BD I - Examen Final Página 2 de 3


4. (7 points) (Habilidad b,i) Optimización, Integridad y Transacción:
(a) (3 points) Usando SQL escriba un mecanismo que permita gestionar adecuadamen-
te el stock de cada combustible.
(b) (1.5 points) ¿Es necesario el uso de ı́ndices? ¿porqué? ¿para qué casos? Justifique
con un ejemplo
(c) (2.5 points) ¿Es necesario el uso de transacciones? ¿porqué? ¿para qué casos? Jus-
tifique con un ejemplo

Figura 1: Estación de servicio

BD I - Examen Final Página 3 de 3

También podría gustarte