Una Mas Uno
TALLER DE PROGRAMACIÓN AVANZADA
1. Crear una base de datos a la que se nombrará con su apellido.
2. Agregar las siguientes tablas:
1. NOMBRE: Empleados
2.CAMPOS:
1. “EMPNUM” NUMERIC(4) NOT NULL,
2. "NOMBRE" VARCHAR(100) NOT NULL,
3. "PUESTO" VARCHAR(20) NOT NULL,
4. "SUPERIOR” NUMERIC(4)NOT NULL,
5. "FECHACONTRATACION" VARCHAR (10) NOT NULL,
6. "SALARIO" NUMERIC(7,2) NOT NULL,
7. "DEPTONUM" VARCHAR(10) NOT NULL,8. “GRADO” NUMERIC(2) NOT NULL
1. NOMBRE: Departamentos
2. CAMPOS:
1. "DEPTONUM" VARCHAR(10) NOT NULL,
2. "NOMBRE" VARCHAR(25) NOTNULL,
3. "UBICACION" VARCHAR(20) NOT NULL
1. NOMBRE: Nivel_Salario
2. CAMPOS:
1. "GRADO" NUMERIC(2) NOT NULL,
2. "NIVELINF" VARCHAR(14)NOTNULL,
3. "NIVELSUP" VARCHAR(13) NOT NULL
1. NOMBRE: Bonos
2. CAMPOS:
1. "EMPNUM" NUMERIC(4) NOT NULL,
2. "COMISION" NUMERIC(7,2) NOT NULL
1.Establecer las siguientes restricciones en las tablas:
1. Tabla: Empleados
2. Llave primaria: EMPNUM
3. Tabla: Departamentos
4. Llave primaria: DEPTONUM
5. Tabla:Nivel_Salario
6. Llave primaria: GRADO
7. Llave foráneas entre:
1. Empleados y Departamentos
2. Empleados y Nivel_Salario
3. Empleados y Bonos
1. Valor de loscampos:
1. En la tabla Nivel_Salario el campo NIVELINF no puede ser más grande a NIVELSUP
2. En la tabla Bonos, el campo COMISION no puede ser menor a cero.
1. Utilizar losscripts que se muestran a continuación para llenar la base de datos.
1. insert into Empleados values(7329,'SMITH','Cajero',7902,'17-12-80',800, 1000, 20, 1);
2. insert into Empleados...
Regístrate para leer el documento completo.