Base De Datos Nomina

Páginas: 8 (1810 palabras) Publicado: 17 de mayo de 2012
Departamento de Lenguajes y Sistemas Informáticos
Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es
E.T.S. Ingeniería Informática

Diseño de bases de datos
Anexo A
Ejemplo de Diseño de una BD Relacional

Sevilla, febrero 2007 V 2007.02.1

DBD Anexo A
Sevilla, Febrero 2007, V 2007.02.1

Ejemplo de Diseño de una BD Relacional

IndiceI.1) ESQUEMA CONCEPTUAL E-ERM............................................................................................................................................ 3 I.2) DICCIONARIO DE DATOS ........................................................................................................................................................ 4 II) ESQUEMA CANÓNICO SQL-2.................................................................................................................................................... 5 III) ESQUEMA CANÓNICO ORACLE-8 .......................................................................................................................................... 6

Pág. 2 de 10

DBD Anexo A
Sevilla, Febrero 2007, V 2007.02.1

Ejemplo de Diseño de una BDRelacional

La BD laboral de una empresa requiere lo siguiente: 1. Archivo de empleados: Dni, nombre, apellidos, domicilio, código postal, población y provincia, FechaAlta y FechaBaja. Un empleado, en un instante, está en una categoría. Cada empleado tiene un jefe; la excepción es el presidente. Cada empleado puede tener un complemento salarial. Un jefe no puede tener más de 10 empleados a sucargo. 2. Archivo de categorías. IdCategoría, NombreCategoria, Salario Bruto de la categoría. 3. Nómina mensual. Cada empleado en activo (no tiene FechaBaja en el momento de la elaboración) tendrá una nómina mensual, donde constará la referencia al empleado, a su categoría en el momento, el sueldo de la categoría y el complemento salarial. I. Diseñe un esquema conceptual E-ERM y Diccionario de Datosdel modelo. II. Obtenga un modelo tecnológico SQL2 con dominios, tablas y restricciones de integridad. III. Obtenga un modelo tecnológico ORACLE-8 con tablas, triggers, un procedimiento para generar la nómina mensual de todos los empleados y una función que genere el salario bruto del trabajador en un instante: “Salario bruto de su categoría más el complemento salarial del trabajador en esemomento”.

I.1) Esquema conceptual E-ERM.

0:10

Categoría

1

Tiene en la actualidad

0:N

Empleado

Tiene Jefe

1

1

0:1

Tiene nómina

0:N

0:N Cobra en

Nómina Mensual

Pág. 3 de 10

DBD Anexo A
Sevilla, Febrero 2007, V 2007.02.1

Ejemplo de Diseño de una BD Relacional

I.2) Diccionario de Datos
Elemento DD D_CodigoPostal D_Categoria D_Dni D_Mes FechaImporte_€ Particulas_Nombre ApellidosEmpleado CodigoPostal Dni Domicilio FechaAlta FechaBaja IdCategoria Mes NombreCategoria NombreEmpleado Población Provincia SalarioB_Categoria Empleado
T 1 1 1 1 1 1 Tipo Entrada Diccionario de Datos Dominio Caracteres(5); Codificación el Instituto Nacional de Estadística. Dominio Numero entero Dominio Caracteres(9)

є [1,100]

Dominio Fecha en formatoDD/MM/AAAA; DD=1 Dominio Fecha en formato DD/MM/AAAA Dominio Numero decimal (10 enteros y 2 decimales) Dominio Tira Variable de Caracteres(Hasta 50) Dominio Tira Variable de Caracteres(Hasta 50) Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Entidad Dominio: Particulas_Nombre Dominio: D_CodigoPostal Dominio: Importe_€ Dominio:D_DNI Dominio: Particulas_Domicilio Dominio: Fecha Dominio: Fecha Dominio: D_Categoria Dominio: D_Mes Dominio: Particulas_Nombre Dominio: Particulas_Nombre Dominio: Particulas_Domicilio Dominio: Particulas_Domicilio Dominio: Importe_€

Particulas_Domicilio 1
1 2 2

ComplementoSalarial 2
2 2 2 2 2 2 2 2 2 2 2 3

{(Dni,NombreEmpleado,ApellidosEmpleado,Domicilio,Población,CodigoPosta,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Para Una Nomina
  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS