1
BASE DE DATOS I
Actividad Autónoma
Estudiante:
Jhon Chicaiza
Instituto Tecnológico Superior Cordillera
Ing. Jaime Padilla
Domingo, 4 de agosto del 2024
2
ACTIVIDAD AUTÓNOMA SEGUNDO BIMESTRE
Esta actividad se debe desarrollar de manera individual Descripción Desarrollar un
Modelo de Base de Datos Relacional que satisfaga los Requerimientos de la Organización y el
conjunto de sentencias DML que permitan manipular los datos Objetivo Contribuir a que se
alcancen los resultados de aprendizaje de la Unidad Didáctica 2.
Procedimiento • Identifique los requerimientos del ejercicio propuesto.
• Realice el modelamiento de Base de Datos Conceptual de acuerdo a los requerimientos
levantados
• Genere el modelo físico de la Base de Datos creada • Obtenga el conjunto de
instrucciones DDL
• Para la creación del Modelo Relacional de Base de Datos, usted puede utilizar cualquier
herramienta CASE (Power Designer, Rational Rose, Toad Data Modeler)
• Para la creación de los modelos, usted debe aplicar las políticas de normalización
• Ejecute las instrucciones DDL del Modelo de Base de Datos seleccionado
• Crear instrucción DML que permitan realizar las operaciones CRUD sobre las Base de
Datos seleccionada
3
Pasos Previos ejercicio:
Utilización de herramienta Power Designer para la creación de modelo conceptual,
modelo físico y el scrip para la base de datos.
Modelo Conceptual
Ilustración 1
Modelo Conceptual de BD
4
Modelo Físico
Ilustración 2
Modelo Físico de BD
5
Generación de Script para Base de Datos
Ilustración 3
Script de BD
6
ACTIVIDAD AUTÓNOMA SEGUNDO BIMESTRE
1. PROBLEMÁTICA
La empresa ACME S.A., es una empresa dedicada a la comercialización de Productos de
Primera necesidad. La empresa desea resolver los siguientes problemas: Registro de la empresa,
registro de los clientes, registro de proveedores y registro de los productos. Desarrollar un
modelo de Base de Datos que permita resolver estos requerimientos.
ACTIVIDAD 1
Crear sentencias Insert para cada una de las tablas creadas en el numeral anterior. Las
sentencias deben utilizar argumentos de entrada 3
INSERT: Para Empresa
7
Resultado INSERT: Empresa
8
INSERT: Para Cliente
Resultado Para Cliente
INSERT: Para Articulo
9
Resultado Para Articulo
10
INSERT: Para Proveedor
Resultado Para Proveedor
11
ACTIVIDAD 2
Realizar una sentencia Select que permita desplegar la siguiente información: Nombre de
la empresa, estado de la empresa (dato decodificado: A: Activo. X: Inactivo), fecha de creación,
RUC. EL argumento de entrada es el código de la Empresa
12
ACTIVIDAD 3
Realizar una sentencia Select que despliegue la información de la tabla Cliente
perteneciente a una determinada empresa. El nombre de la tabla será nominada con el alias “c” y
los campos deben ser nominados con este alias. Los campos desplegados serán: Primer Nombre,
Segundo Nombre, Primer apellido y Segundo Apellido (concatenados), Tipo de DNI, DNI,
Fecha de Nacimiento, Estado (dato decodificado: A: Activo. X: Inactivo). EL argumento de
entrada es el código de la Empresa 5.
13
ACTIVIDAD 4
Realizar una sentencia Select que despliegue la información de la tabla Proveedor
perteneciente a una determinada empresa. El nombre de la tabla será nominada con el alias “pr”
y los campos deben ser nominados con este alias. Los campos desplegados serán: Nombre del
Proveedor, Tipo de DNI, DNI, Fecha de Fundación, Estado (dato decodificado: A: Activo. X:
Inactivo). EL argumento de entrada es el código de la Empresa 6.
14
ACTIVIDAD 5
Realizar una sentencia Select que despliegue la información de la tabla Productos
comercializados por un determinado Proveedor. El nombre de la tabla será nominada con el alias
“pro” y los campos deben ser nominados con este alias. Los campos desplegados serán: Nombre
del Proveedor, Nombre del Producto, PVP, Stock, Estado (dato decodificado: A: Activo. X:
Inactivo). EL argumento de entrada es el código de la empresa
15
Conclusiones
El modelado de datos es fundamental para estructurar correctamente la información en
una base de datos, asegurando que esté organizada y sea accesible.
Entender y definir las relaciones entre tablas es esencial para realizar consultas efectivas
que extraigan datos de múltiples tablas.
Al Usar alias para tablas y campos en consultas SQL mejora la claridad y la comprensión
de las sentencias.