Solución:
1) Realizar el diseño físico, determinando las claves y restricciones de
unicidad, existencia e integridad referencial. (Usar SQL al menos para la
creación de las tablas. Las restricciones de integridad referencial se
pueden crear en QBE.)
CREATE TABLE Empleados(
Nombre VARCHAR2(50)NOT NULL,
DNI NUMBER (9) PRIMARY KEY,
SUELDO INTEGER
);
CREATE TABLE CódigoP(
Código VARCHAR2(5) PRIMARY KEY,
Población VARCHAR2(50) NOT NULL,
4) Listado de los empleados ordenados por nombre que muestre Nombre, DNI,
Calle, Código postal, Teléfono de dos formas diferentes:
a. Sólo los empleados que tengan teléfono.
SELECT Nombre, Empleados.DNI, Calle, Codigo, Teléfono
FROM
(Empleados LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) INNER
JOIN Teléfonos ON Teléfonos.DNI=Empleados.DNI
ORDER BY Nombre;