DD BD Empresa

10
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO Facultad de Ciencias Físicas y Matemáticas Escuela Profesional de Ingeniería en Computación e Informática Taller: Diseño e Implementación de bases de datos Oracle 11g Diccionario de Datos de la base de datos Empresa Lambayeque, 20 de junio del 2012

description

ads

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