Está en la página 1de 3

FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS

ADMINISTRACIÓN DE BASE DE DATOS

2da Practica Calificada


NOTA
Código de la Asignatura : EI011
Sección : 01I
Docente : Ing. Mauro Tarazona Bernal
Semestre : 2023 – A
Tema : Creación de Base de datos y tablas

Alumnos (Apellidos y Nombres) Código

Modo de presentación del trabajo:


Adjuntar el trabajo en la tarea del SGA el script de la creación de la base de datos y tablas
en formato (.sql) y el DER en formato (.mwb) Utilizar ingeniería en reversa para generar el DER

Solo uno de los integrantes del grupo adjunta el trabajo.

Fecha límite de presentación:


domingo 16/07/2023 – 5 pm.

Se tiene el siguiente ejercicio a implementar en MySQL Workbench.

Ejercicio propuesto: (20 ptos.)

Caso: BD Movimiento Mercantil

El DER propuesto representa el movimiento mercantil de un organismo. En el organismo


existen mercancías de las que se conoce su código, nombre y unidad de medida. Las
mercancías proceden de diferentes países de los que se sabe nombre y tipo de moneda.
Para la transportación de las mercancías existen diversas formas, cada una de las cuales
se caracteriza por su tipo (barco, avión, tren, etc.) y tarifa.

Para cada mercancía de diferentes países existen diferentes formas de transportación; para
cada país existen diferentes mercancías que son transportadas en diferentes formas de
transportación; y una forma de transportación puede serlo de diferentes mercancías de
diferentes países. Una mercancía procedente de un país y transportada de una forma dada
constituye un embarque, y para éste se conoce su fecha de arribo y cantidad.

Un embarque se distribuye entre diferentes almacenes y en un almacén se tienen diferentes


embarques, cada uno en cierta cantidad. De cada almacén se tiene su código y dirección.
Un almacén envía sus productos a una sola empresa y cada empresa recibe productos de
diferentes almacenes. Una empresa se caracteriza por su nombre y rama económica.

Administración de BD 2023 -A -1-


Cada almacén tiene distintos depósitos subordinados. De cada depósito se conoce su
número (que se puede repetir en diferentes almacenes), capacidad y condiciones técnicas.

Del diagrama propuesto se tiene las siguientes conclusiones:

▪ Entidades regulares:
o PAÍS, MERCANCÍA, TRANSPORTACIÓN, ALMACÉN Y EMPRESA

▪ Entidades agregadas:
o Según el diagrama solo se tiene uno que es EMBARQUE
Se sugiere agregar a la entidad Embarque un atributo llave principal llamado IDEMBARQUE

▪ Entidad débil:
o DEPOSITO

▪ Relaciones 1:m
o De las entidades ALMACÉN con EMPRESA
Donde el atributo principal de Empresa va como atributo foráneo en Almacén

▪ Relaciones m:m
o De las entidades ALMACÉN y EMBARQUE
Donde se sugiere crear una tercera tabla intermedia llamada EMBARQUE-ALMACÉN

▪ Se tiene todas las entidades resultantes:

Administración de BD 2023 -A -2-


o PAÍS, MERCANCÍA, TRANSPORTACIÓN, EMPRESA, ALMACÉN,
DEPOSITO, EMBARQUE, EMBARQUE-ALMACÉN

Usando sentencias DDL realice lo siguiente:


❖ Implementar un script en MySQL Server que permita crear la base de datos
bd_movimientoMercantil. Para ello se cuenta con el siguiente diagrama guía
(6.0 ptos)

❖ Cree la base de datos bd_movimientoMercantil (1.0 pto)


❖ Active la base de datos bd_movimientoMercantil (1.0 pto)
❖ Cree las tablas mostradas indicando los tipos de datos para cada campo y dar los
roles a criterio para cada campo (4.0 ptos)
❖ Agregue las llaves Primarias simples y compuestas (PRIMARY KEY) (4.0 ptos)
❖ Agregue las llaves Foráneas, Relaciones (FOREIGN KEY – REFERENCES)
(4.0 ptos)

Administración de BD 2023 -A -3-

También podría gustarte