Sunteți pe pagina 1din 6

Alumno: Angelo Augusto Gallici Aquino

DISEÑO DE BASES DE DATOS


Actividad Integradora N° 1 (Alternativa)

1. Realizar un diagrama Entidad-Relación -respetando la sintaxis de la guía o realizarlo con un software afín-
para el siguiente sistema de información:

Una empresa fabril desea llevar un registro del trabajo realizado por sus operarios de planta en cada una de sus 15
máquinas. Cada máquina se identifica con un código alfanumérico de 3 caracteres, y posee una descripción, y una fecha
de inicio de servicios. También cada máquina se caracteriza por ser de un determinado tipo:

TORNO
FRESADORA
LIMADORA
RECTIFICADORA
CENTRO DE MECANZADO
PERFORADORA

Por otro lado, cada operario se identifica con un número de legajo, apellido, nombres, número y tipo de documento,
fecha de ingreso y fecha de baja. A su vez, cada empleado sabe manipular una o más tipos de máquinas (o ninguna), por
lo que la base de datos debe permitir registrar qué tipos de máquina sabe operar el empleado, de acuerdo a los tipos
indicados arriba.

En definitiva, la base de datos debe permitir:

- almacenar los tipos de máquinas


- almacenar las máquinas que posee la empresa
- almacenar los empleados que dispone
- almacenar que tipos de máquina puede operar cada empleado
- almacenar, para un día, el empleado, la máquina, y cuántos minutos trabajó (*1), permitiendo llevar un
registro como el siguiente:

FECHA MAQUINA EMPLEADO MINUTOS


1/06/08 LI1 1 125
1/06/08 LI1 2 60
1/06/08 FRD 3 26
1/06/08 FRD 2 154
1/06/08 TRC 1 15
2/06/08 LI1 … …
… … … …

(*1) Nota: En los casos que se trabajó más de una hora, simplemente se almacenan los minutos que se obtienen
multiplicando la cantidad de horas por 60, pero el tratamiento de esta problemática escapa al alcance del trabajo, ya que
se resuelve en la programación de la aplicación: simplemente debe tenerse un atributo que permita almacenar una
cantidad que será considerada como minutos. Lo mismo sucede con respecto a los tipos de máquinas que sabe operar un
empleado: no debe resolverse, a nivel de base de datos, que impida registrar para una máquina que el empleado no sepa
operar, ya que también este control se realizará a nivel de programación de la aplicación.

Pág 1/6
2. Indicar los dominios para cada atributo:

Tabla Campo Domino Descripción


EMPRESA Razon_social S STRING

3. En base al diagrama del punto 5, realizar un cuadro que identifique las diferentes claves de las diferentes
tablas, en el siguiente formato (ver ejemplo)

Tabla Claves candidatas Clave Principal Claves alternativas Claves ajenas


(indicar tabla relacionada)
ALUMNOS NRO_LEGAJO NRO_LEGAJO NRO_DNI+TIPO_DNI TIPO_DNI (tabla TIPOS_DOCUMENTO)
NRO_DNI+TIPO_DNI COD_LOCALIDAD (tabla LOCALIDADES)
COD_NIVEL (tabla NIVELES)

4. En otro cuadro, señale que tipo de regla (para ELIMINACIÓN de claves primarias) aplicará en el diseño
para cada una de las relaciones establecidas. Seleccione una y justifique.

Relaciones Restringida Se propaga Anula


(tabla relacionada.campo) -> (tabla principal.campo) (Restricted) (Cascades) (Nullifies)
DPTOS_EMPLS.NRO_LEGAJO -> EMPLEADOS.NRO_LEGAJO X
DETALLE_FACTURA.NRO_FACTURA -> FACTURA.NRO_FACTURA X

Pág 2/6
1)

Pág 3/6
2)

Pág 4/6
3)

Pág 5/6
4)

Pág 6/6

S-ar putea să vă placă și