DD BD Empresa
-
Upload
gear123123 -
Category
Documents
-
view
216 -
download
2
description
Transcript of DD BD Empresa
-
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 EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 2/ 10
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 3/ 10
Table Name Departamento Description Contiene los departamentos que tiene la empresa Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 numero_Dep P Y NUMBER (2)
2 nombre_Dep Y CHAR (25)
3 fechaIniGer_Dep Date
4 numeroEmp_Dep Y NUMBER (3) 0
5 nss_Emp F 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 Refering To Mandatory Column Name FK_Departamento_Empleado Empleado nss_Emp
Foreign Keys (referred from)
Name Referred From Mandatory Column Name FK_Empleado_Departamento Empleado numero_Dep FK_Lugar_Departamento LugarDepartamento Y numero_Dep FK_Proyecto_Departamento Proyecto Y numero_Dep
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 4/ 10
Table Name Dependiente Description Almacena los dependientes de los empleados Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 nss_Emp P F Y CHAR (9)
2 numero_Depe P Y NUMBER
3 nombres_Depe Y CHAR (15)
4 apellidoPat_Depe Y CHAR (15)
5 apellidoMat_Depe Y CHAR (15)
6 sexo_Depe Y NUMBER (1)
7 fechaNac_Depe Y Date
8 parentesco_Depe Y CHAR (10) 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 Refering To Mandatory Column Name FK_Dependiente_Empleado Empleado Y nss_Emp
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 5/ 10
Table Name Empleado Description Almacena a los empleados de la empresa Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 nss_Emp P Y CHAR (9)
2 nombre_Emp Y CHAR (15)
3 inicial_Emp CHAR (1)
4 apellidoPat_Emp Y CHAR (15)
5 apellidoMat_Emp Y CHAR (15)
6 dni_Emp Y CHAR (8)
7 fechaNac_Emp Y Date
8 telefono_Emp CHAR (10)
9 direccion_Emp Y VARCHAR2 (30)
10 sexo_Emp Y NUMBER (1) 1
11 salario_Emp NUMBER (8,2) 400
12 fechaIng_Emp Y Date sysdate
13 situacion_Emp Y CHAR (1) 'C'
14 estado_Emp Y CHAR (1) 'A'
15 numero_Dep F NUMBER (2)
16 nss_Emps F CHAR (9)
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 6/ 10
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 Mandatory Column Name FK_EstadoEmpleado_Empleado EstadoEmpleado Y nss_Emp FK_Departamento_Empleado Departamento nss_Emp FK_Dependiente_Empleado Dependiente Y nss_Emp FK_Empleado_Empleado Empleado nss_Emp FK_Trabaja_Empleado Trabaja Y nss_Emp
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 7/ 10
Table Name EstadoEmpleado Description Almacena el historial de todos los estados por los que han pasado los empleados. Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 numero_Eem P Y NUMBER
2 nss_Emp F Y CHAR (9)
3 fecha_Eem Y Timestamp (6) systimestamp
4 documento_Eem Y CHAR (15) 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 Refering To Mandatory Column Name FK_EstadoEmpleado_Empleado Empleado Y nss_Emp
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 8/ 10
Table Name LugarDepartamento Description Almacena los lugares donde estn ubicados los departamentos Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 numero_Dep P F Y NUMBER (2)
2 lugar_Lde P Y CHAR (15)
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 Refering To Mandatory Column Name FK_Lugar_Departamento Departamento Y numero_Dep
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 9/ 10
Table Name Proyecto Description Almacena los proyectos que se desarrollan en la empresa Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 numero_Pro P Y NUMBER (4)
2 nombre_Pro Y CHAR (35)
3 lugar_Pro Y CHAR (15)
4 estado_Pro Y CHAR (1) 'E'
5 numero_Dep F Y NUMBER (2) 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 Refering To Mandatory Column Name FK_Proyecto_Departamento Departamento Y numero_Dep Foreign Keys (referred from)
Name Referred From Mandatory Column Name FK_Trabaja_Proyecto Trabaja Y numero_Pro
-
Taller de diseo e implementacin de bases de datos Oracle 11g EPICI - UNPRG
Ing. Martn Leiva Castillo Page: 10/ 10
Table Name Trabaja Description Almacena los trabajadores asignados a cada proyecto. Columns No Column Name PK FK M Data Type Formula
(Default Value) 1 numero_Pro P F Y NUMBER (4)
2 nss_Emp P F Y CHAR (9)
3 horasSem_Tra Y NUMBER (4,2)
4 jefePro_Tra Y NUMBER (1) 0
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 Y nss_Emp FK_Trabaja_Proyecto Proyecto Y numero_Pro