Está en la página 1de 10

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

Facultad de Ciencias Fsicas y Matemticas


Escuela Profesional de Ingeniera en Computacin e Informtica

Taller: Diseo e Implementacin de bases de datos Oracle 11g


Diccionario de Datos de la base de datos Empresa

Lambayeque, 20 de junio del 2012

Taller de diseo e implementacin de bases de datos Oracle 11g

Ing. Martn Leiva Castillo

EPICI - UNPRG

Page: 2/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

Departamento

Description

Contiene los departamentos que tiene la empresa

Columns
No

Column Name
1 numero_Dep

PK

FK

2 nombre_Dep

M
Y

NUMBER (2)

CHAR (25)

3 fechaIniGer_Dep

Date

4 numeroEmp_Dep
5 nss_Emp

Formula
(Default Value)

Data Type

Y
F

NUMBER (3)

CHAR (9)

Columns Comments
No

Column Name

Description

1 numero_Dep

Nmero con que se identifica el departamento

2 nombre_Dep

Nombre del departamento

3 fechaIniGer_Dep

Fecha en que empieza a dirigir el departamento el actual gerente

4 numeroEmp_Dep

Nmero de empleados asignados actualmente al departamento. El valor por defecto es CERO (0)

5 nss_Emp

Nmero de seguro social del empleado que es gerente del departamento

Foreign Keys (referring to)


Name
FK_Departamento_Empleado

Refering To

Mandatory

Empleado

Column Name
nss_Emp

Foreign Keys (referred from)


Name

Referred From

Mandatory

Column Name

FK_Empleado_Departamento

Empleado

FK_Lugar_Departamento

LugarDepartamento

numero_Dep

FK_Proyecto_Departamento

Proyecto

numero_Dep

Ing. Martn Leiva Castillo

numero_Dep

Page: 3/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

Dependiente

Description

Almacena los dependientes de los empleados

Columns
No

Column Name

PK

FK

Data Type

1 nss_Emp

CHAR (9)

2 numero_Depe

NUMBER

3 nombres_Depe

CHAR (15)

4 apellidoPat_Depe

CHAR (15)

5 apellidoMat_Depe

CHAR (15)

6 sexo_Depe

NUMBER (1)

7 fechaNac_Depe

Date

8 parentesco_Depe

CHAR (10)

Formula
(Default Value)

Columns Comments
No

Column Name

Description

1 nss_Emp

Nmero de seguro social del empleado al que est asociado el dependiente

2 numero_Depe

Nmero secuencial del dependiente por cada empleado

3 nombres_Depe

Nombres del dependiente

4 apellidoPat_Depe

Apellido paterno del dependiente

5 apellidoMat_Depe

Apellido materno del dependiente

6 sexo_Depe

Sexo del dependiente. Puede ser masculino (1) o femenino (0).

7 fechaNac_Depe

Fecha del nacimiento del dependiente

8 parentesco_Depe

Parentesco del dependiente con el empleado

Foreign Keys (referring to)


Name
FK_Dependiente_Empleado

Ing. Martn Leiva Castillo

Refering To
Empleado

Mandatory
Y

Column Name
nss_Emp

Page: 4/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

Empleado

Description

Almacena a los empleados de la empresa

Columns
No

Column Name
1 nss_Emp

PK

FK

2 nombre_Emp

M
Y

CHAR (9)

CHAR (15)

3 inicial_Emp

Formula
(Default Value)

Data Type

CHAR (1)

4 apellidoPat_Emp

CHAR (15)

5 apellidoMat_Emp

CHAR (15)

6 dni_Emp

CHAR (8)

7 fechaNac_Emp

Date

8 telefono_Emp

CHAR (10)

9 direccion_Emp
10 sexo_Emp

VARCHAR2 (30)

NUMBER (1)

NUMBER (8,2)

400

11 salario_Emp
12 fechaIng_Emp

Date

sysdate

13 situacion_Emp

CHAR (1)

'C'

14 estado_Emp

CHAR (1)

'A'

15 numero_Dep

NUMBER (2)

16 nss_Emps

CHAR (9)

Ing. Martn Leiva Castillo

Page: 5/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Columns Comments
No

Column Name

Description

1 nss_Emp

Nmero de seguro social con que se identifica a un empleado

2 nombre_Emp

Primer nombre del empleado

3 inicial_Emp

Letra inicial del segundo nombre del empleado

4 apellidoPat_Emp

Apellido paterno del empleado

5 apellidoMat_Emp

Apellido materno del empleado

6 dni_Emp

Nmero de DNI del empleado

7 fechaNac_Emp

Fecha de nacimiento del empleado

8 telefono_Emp

Nmero de telfono del empleado

9 direccion_Emp

Direccin completa del empleado

10 sexo_Emp

Sexo del empleado. Puede ser masculino (1) o femenino (0). El valor predeterminado es masculino.

11 salario_Emp

Salario del empleado. Puede ser entre 400.00 a 8000.00 nuevos soles. El valor predeterminado es 400.00 nuevos soles.

12 fechaIng_Emp

Fecha de ingreso del empleado a la empresa. El valor predeterminado es la fecha del sistema.

13 situacion_Emp

Situacin laboral del empleado en la empresa. Puede ser nombrado (N) o contratado (C). El valor por defecto es contratado.

14 estado_Emp

Estado actual del empleado. Puede ser activo (A), de vacaciones (V) o cesante (C). El valor por defecto es activo.

15 numero_Dep

Nmero del departamento en donde est asignado el empleado

16 nss_Emps

Nmero de seguro social del supervisor del empleado. El supervisor tambin es un empleado.

Foreign Keys (referring to)


Name

Refering To

Mandatory

Column Name

FK_Empleado_Departamento

Departamento

numero_Dep

FK_Empleado_Empleado

Empleado

nss_Emp

Foreign Keys (referred from)


Name

Referred From

FK_EstadoEmpleado_Empleado

EstadoEmpleado

FK_Departamento_Empleado

Departamento

FK_Dependiente_Empleado

Dependiente

FK_Empleado_Empleado

Empleado

FK_Trabaja_Empleado

Trabaja

Ing. Martn Leiva Castillo

Mandatory
Y

Column Name
nss_Emp
nss_Emp

nss_Emp
nss_Emp

nss_Emp

Page: 6/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

EstadoEmpleado

Description

Almacena el historial de todos los estados por los que han pasado los empleados.

Columns
No

Column Name
1 numero_Eem

PK

FK

Data Type

NUMBER

CHAR (9)

3 fecha_Eem

Timestamp (6)

4 documento_Eem

CHAR (15)

2 nss_Emp

Formula
(Default Value)

systimestamp

Columns Comments
No

Column Name

Description

1 numero_Eem

Nmero de identifica a una fila de la tabla. Debe ser un nmero secuencial nico.

2 nss_Emp

Nmero de seguro social del empleado

3 fecha_Eem

Fecha y hora en que se registra el cambio de estado. El valor predeterminado es la fecha y hora del sistema.

4 documento_Eem

Nmero de documento que autoriza el cambio de estado del empleado.

Foreign Keys (referring to)


Name
FK_EstadoEmpleado_Empleado

Ing. Martn Leiva Castillo

Refering To
Empleado

Mandatory
Y

Column Name
nss_Emp

Page: 7/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

LugarDepartamento

Description

Almacena los lugares donde estn ubicados los departamentos

Columns
No

Column Name

PK

FK

Data Type

1 numero_Dep

NUMBER (2)

2 lugar_Lde

CHAR (15)

Formula
(Default Value)

Columns Comments
No

Column Name

Description

1 numero_Dep

Nmero con que se identifica el departamento

2 lugar_Lde

Nombre del lugar donde est ubicado el departamento

Foreign Keys (referring to)


Name
FK_Lugar_Departamento

Ing. Martn Leiva Castillo

Refering To
Departamento

Mandatory
Y

Column Name
numero_Dep

Page: 8/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

Proyecto

Description

Almacena los proyectos que se desarrollan en la empresa

Columns
No

Column Name
1 numero_Pro

PK

FK

Data Type

NUMBER (4)

2 nombre_Pro

CHAR (35)

3 lugar_Pro

CHAR (15)

4 estado_Pro

CHAR (1)

NUMBER (2)

5 numero_Dep

Formula
(Default Value)

'E'

Columns Comments
No

Column Name

Description

1 numero_Pro

Nmero con que se identifica a un proyecto. Debe ser un nmero secuencial y nico.

2 nombre_Pro

Nombre del proyecto

3 lugar_Pro

Lugar donde se desarrolla el proyecto

4 estado_Pro

Estado del proyecto. Puede estar en ejecucin (E), suspendido (S) o terminado (T). El valor por defecto es en ejecucin (E).

5 numero_Dep

Nmero del departamento que es responsable de la ejecucin del proyecto

Foreign Keys (referring to)


Name
FK_Proyecto_Departamento

Refering To
Departamento

Mandatory
Y

Column Name
numero_Dep

Foreign Keys (referred from)


Name
FK_Trabaja_Proyecto

Ing. Martn Leiva Castillo

Referred From
Trabaja

Mandatory
Y

Column Name
numero_Pro

Page: 9/ 10

Taller de diseo e implementacin de bases de datos Oracle 11g

EPICI - UNPRG

Table Name

Trabaja

Description

Almacena los trabajadores asignados a cada proyecto.

Columns
No

Column Name

PK

FK

1 numero_Pro

NUMBER (4)

2 nss_Emp

CHAR (9)

3 horasSem_Tra

NUMBER (4,2)

4 jefePro_Tra

NUMBER (1)

Formula
(Default Value)

Data Type

Columns Comments
No

Column Name

Description

1 numero_Pro

Nmero con que se identifica el proyecto

2 nss_Emp

Nmero de seguro social con que se identifica un empleado

3 horasSem_Tra

Horas semanales que le dedica el empleado al proyecto. Debe ser mayor a CERO (0) y no debe exceder las 40 horas.

4 jefePro_Tra

Indica si el empleado es jefe del proyecto (1) o no lo es (0). El valor predeterminado es CERO (0).

Foreign Keys (referring to)


Name

Refering To

Mandatory

Column Name

FK_Trabaja_Empleado

Empleado

nss_Emp

FK_Trabaja_Proyecto

Proyecto

numero_Pro

Ing. Martn Leiva Castillo

Page: 10/ 10

También podría gustarte