Ejercicio 1: Diseño Físico

Creación de Bases de Datos en Supabase.

1. Crear un nuevo proyecto en Supabase y darle por nombre nomina. Crear las siguientes tablas en el proyecto, con los campos que se indican a continuación.

Asigna el tipo de datos que consideres, excepto para el campo estado_civil que será un tipo enum con los siguientes valores: Soltero, Casado, Divorciado, Viudo, Otro.

ALTER TABLE empleado ADD CONSTRAINT estados_civiles CHECK ( estado_civil IN ('Soltero', 'Casado', 'Divorciado', 'Viudo', 'Otro'));

empleado   cargo   departamento
pk_empleado
apellido
nombre
sexo
fecha_nacimiento
estado_civil
hijos
fk_cargo
fk_departamento
fecha_contrato
sueldo
  pk_cargo
cargo
  pk_departamento
departamento
  1. Crear las relaciones entre las tablas utilizando las foreign keys (fk)
  2. Inserta los registros de las tablas cargo y departamento
  3. Los registros de la tabla empleado los podrás encontrar en el archivo empleados_nomina.sql.

Deberás comenzar por las tablas departamento y cargo. Recuerda la integridad referencial.

Tabla de Cargos

pk_cargo cargo
1 Analista
2 Asistente
3 Ejecutivo
4 Gerente
5 Oficinista
6 Programador
7 Secretaria
8 Vice Presidente
9 Técnico
10 Especialista

Tabla de Departamentos

pk-departamento departamento
1 Administración
2 Compras
3 Contabilidad
4 Informática
5 Recursos Humanos
6 Ventas
7 Marketing
8 Finanzas
9 Recepción