Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Una empresa de fabricación y armado de maquinaria especial desea construir una base de datos relacional para mantener
información relacionada de la estructura de sus productos. Para ello se realiza un relevamiento de la misma obteniéndose como
resultado lo siguiente:
Cada PARTE posee un código de identificación (de un máximo de 10 caracteres alfanuméricos), una denominación
(nombre descriptivo que no se puede repetir), un código de Tipo de parte (pieza, materia prima, conjunto, o pieza de
tercero), y un campo de hasta 255 caracteres para observaciones. En otro campo se indica el legajo del diseñador
responsable (solo se usaría para pieza y conjuntos).
Cada PARTE (por lo general de tipo “CONJUNTO”) puede estar formada por varias PARTES (COMPONENTES), cada uno de
los cuales con una determinada cantidad, y en una determinada UNIDAD de medida (kilo, metro, unidad, litro, etc) .
Los Tipos de Partes están codificadas en una tabla, al igual que las Unidades de medidas.
Todo el personal de planta se encuentra registrado en una entidad LEGAJOS (jefes, empleados, diseñadores, etc),
identificados por el número de legajo, tipo y número de documento, apellido, nombre, fecha de ingreso, cargo y
domicilio)
1. Realizar el diagrama entidad-relación de una base de datos normalizada para el caso planteado, utilizando un modelo de
diagrama de acuerdo a la guía, ó utilizando alguna herramienta CASE (como PowerDesigner, Erwin o MySQL
Workbench).
(La consigna puede resolverse con 5 entidades.)
2. Realizar un cuadro resumen, identificando las claves primarias (PK), foráneas (FK) y alternativas (AK), utilizando el
siguiente formato:
4. Seleccionar un DBMS (Microsoft Access, MySQL, DB2, SQL Server u otro), indicar la elección, y generar para el mismo el
conjunto de sentencias en SQL para la creación de al menos 4 tablas, considerando las distintas claves definidas y las
relaciones entre las mismas.
2. Listado de Conjuntos y Cantidad de Partes que los componen, ordenados por Tipo
[Nombre Conjunto] [Cant. de Partes]
3. La Parte más utilizada como COMPONENTE (puede ser un listado ordenado adecuadamente)
[Codigo Parte] [Cant. De veces que se utiliza] Aquí hacemos un supuesto de trabajo respecto al tipo de parte que
predomina por mayoría respecto a los demas
5. Realice y justifique un TRIGGER que permita llevar un historial de modificaciones de PARTES en otra
entidad. Los campos de la nueva entidad queda a su criterio.
Nota
Si considera que en algún punto la información es insuficiente o incompleta para definir algún consigna o elemento,
deberá definir un ‘supuesto’ de trabajo y resolver el problema de acuerdo a esta pauta, de manera tal que el trabajo
no se vea estancado por alguna cuestión de esta índole; en la evaluación del presente considerará positivamente
todas estas aclaraciones.
1)
2)
3)
REALIZADA EN LA MISMA CONSIGNA
4) SQL SERVER
create database AO2
use AO2
5.1)
5.2)
CON
SULT
AS
Unión de
consultas
5.3)
5.4)
5)
create database AO2
use AO2