/* @creaBanco.sql */ /* hacer eco de las sentencias */ SET ECHO ON /* especificar líneas de hasta 132 caracteres */ SET LINESIZE 132 /* especificar tamaño de página 80 líneas */ SET PAGESIZE 80 /* truncar los valores de los atributos si "no caben" en la columna */ SET WRAP OFF /* la Base de Datos propuesta, además de corresponder a un diseño no demasiado adecuado, es algo incompleta (faltan restricciones). La razón básica de este hecho es que, además de servir de ejemplo de implementación de algunas operaciones en SQL, pueda ser utilizado como ejercicio de diseño. Así pues, se recomienda estudiar detenidamente el problema para mejorar el esquema relacional propuesto (hacer la transformación con sentencias SQL) */ CREATE TABLE empleado( numsegsocial number(16), nombre char(25), categoria char(20)); CREATE TABLE destino( numsegsocial number(16), ciudad char(20), agencia number(2)); CREATE TABLE cliente( nombre char(25) NOT NULL, DNI number(8), calle char(25), ciudad char(20)); CREATE TABLE cuenta( numero number(10), saldo number(15)); CREATE TABLE sucursal( ciudad char(20) NOT NULL, agencia number(2) NOT NULL, pasivo number (18)); CREATE TABLE apercuenta( DNI number(8), numero number(10), ciudad char(20), agencia number(2)); CREATE TABLE prestamo( numprestamo number(6), importe number(15), interes number(6,2)); CREATE TABLE prestFormalizado( numero number(10), numprestamo number(6)); CREATE TABLE inversion( numinversion number(6), importe number(15), interes number(6,2)); CREATE TABLE invFormalizada( numero number(10), numinversion number(6)); @infoBanco.sql