You are on page 1of 1

Nombre y apellidos

GBD CONTROL-ev1- 19/11/2013


Compaero/a izquierda
Compaero/a derecha
--------------------------------------------------------------------------------------------------------------------
1) Explica que significan las siglas SGBDR
Valor: 0.5 puntos

2) Dibuja el esquema ER completo (entidades, relaciones, tipo, cardinalidad y claves) del siguiente sistema:
Tenemos un sistema de ventas, que consiste en lo siguiente:
a) Tenemos un conjunto de vendedores, de los que guardamos dni, nombre y apellidos, nmero de la seguridad
social, y el importe de su comisin.
b) De los productos que vendemos guardamos la descripcin, el precio, la referencia. Los artculos pueden
pertenecer a varias categoras de las que almacenamos un nmero y una descripcin.
c) De cada venta se registra la fecha, el descuento que se hace, el vendedor y el artculo, adems de las
unidades.
d) Un artculo solo puede pertenecer a una categora.
e) Un artculo solo puede ser vendido por un vendedor, pero un vendedor puede vender varios artculos.
f) Los vendedores a su vez son jefes de otros vendedores. Cada vendedor tiene un solo jefe.
Valor 2 puntos: Explica aquello que consideres necesario.

3) Pon un ejemplo de fichero en 0FN, otro en 1FN, otro en 2FN y otro en 3FN.
Valor 0.5 puntos Explica aquello que consideres necesario.

4) Pasa a 3FN el siguiente fichero. Explica aquello que consideres necesario.

ticket = (num, importe_base, importe_descuento, importe_iva, importe_neto, codigo_art1, nombre_art1, precio_art1,


codigo_tipo_iva_art1, tanto_por_cien_iva_art1, unidades_art1, importe_total_art1 ...codigo_artN, nombre_artN,
precio_artN, codigo_tipo_iva_artN, tanto_por_cien_iva_artN,unidades_artN, , importe_total_artN)

Nota: los cdigos_tipo_iva son A, B, C, D... Los tanto_por_cien_iva son 4%, 8%, 18%...
Valor 2 puntos.

5) Escribe la instruccin de MySQL para crear una tabla que est formada por 3 campos, dos de ellos son de tipo hora y
juntos son la clave primaria.
Valor: 1 punto

6) Escribe la instruccin de MySQL para crear una tabla que est formada por 2 campos.
Escribe la instruccin de MySQL para crear otra tabla que est formada por 3 campos, donde uno es clave ajena en la
otra tabla. Indica explcitamente estas condiciones y las claves primarias.
Valor: 1 punto

7) Dada la tabla AMIGOS = (NOMBRE, EDAD, PROVINCIA, TLF, EMAIL).


Escribe la instruccin de MySQL para mostrar todos los amigos que son mayores de edad, y los que son menores pero
tienen un email de YAHOO. (utiliza una sola instruccin).
Valor: 1 punto

8) Dada la tabla TARIFAS = (LOCALIDAD, DISTANCIA, IMPORTE).


Escribe la instruccin de MySQL para incrementar un 5% el importe de aquellas localidades que se encuentran a una
distancia mayor de 50.
Valor: 1 punto

9) Dada la tabla PADRE = (DNI, NOMBRE, FECHANACIMIENTO) y la tabla


HIJOS = (NOMBRE, HORANACIMIENTO, FECHA_NACIMIENTO, DNIPADRE) donde , el dni del padre es una
clave ajena a la tabla padres.
Escribe la instruccin de MySQL para mostrar la siguiente informacin: nombre de los hijos junto con el nombre de sus
padres (sin mostrar el dni).
Valor: 1 punto

You might also like