Está en la página 1de 18

Tarea Semana 8

Alvaro Figueroa

Bases de Datos

Instituto IACC

22 de Marzo de 2020
Desarrollo

Teniendo como base el siguiente modelo relacional:

Se requiere que usted, como encargado de manejar la base de datos de la empresa, haga lo

siguiente:

- Genere una base de datos y sus respectivas tablas mediante el uso de MySQL.-

Como primer paso se procede a crear la BASE DE DATOS correspondiente a “Automotora”,

luego seguiremos con la creación de las Tablas (Clientes, Autos y Alquileres) y para terminar

crearemos sus atributos y componentes.-

CREATE DATABASE Automotora;


USE Automotora;

CREATE TABLE Clientes (

id INT NOT NULL AUTO_INCREMENT,

Nombre_Completo VARCHAR(40) NOT NULL,

RUT VARCHAR(10) NOT NULL,

Direccion VARCHAR(40) NOT NULL,

Correo VARCHAR(35) NOT NULL,

Telefono VARCHAR(12) NOT NULL,

PRIMARY KEY (id)

)ENGINE=InnoDB;
CREATE TABLE Autos (

id INT NOT NULL AUTO_INCREMENT,

Marca VARCHAR(20) NOT NULL,

Modelo VARCHAR(15) NOT NULL,

Color VARCHAR(15) NOT NULL,

Año INT NOT NULL,

Costo_Diario FLOAT NOT NULL,

PRIMARY KEY (id)

)ENGINE=InnoDB;
CREATE TABLE Alquileres (

id INT NOT NULL AUTO_INCREMENT,

id_Auto INT NOT NULL,

id_Cliente INT NOT NULL,

Fecha DATE NOT NULL,

Descripcion VARCHAR(15) NOT NULL,

Cantidad_Dias INT NOT NULL,

Costo_Diario FLOAT NOT NULL,

PRIMARY KEY (id)


)ENGINE=InnoDB;
-Establezca las relaciones necesarias entre las tablas y las bases de datos.-
Como primer paso se debe indicar la forma correcta de traspasar la información creada en

MYSQL a un Modelo de EER.- Para lograrlo, hacemos click en la pestaña DATABASE, luego,

se ejecuta la opción Reverse Engineer

Se abrirá una ventana donde debemos ejecutar lo siguiente:

- Configurar la conexión local de la base de datos estipulada “Automotora”

- Presionar Next para saltar al siguiente cuadro de configuración.


Una vez hecho estos pasos, nos enviará a la ventana de opciones de selección de base de datos.
Al elegir la BASE DE DATOS automotora nos seguirá abriendo una ventana de opciones donde

debemos selecionar las tablas de la base de datos que queremos ingresar al modelo EER, escoger

en este caso significa dejar del lado izquierdo las que queremos y del lado derecho las que no

queremos ingresar, en nuestro caso escogeremos las 3 tablas ingresadas a la base de datos

Automotora y las ejecutaremos.-


Luego, nos abrirá la ventana de resultado de la configuración y nos aparecerá el traspaso de las

tablas creadas en la BASE DE DATOS en modalidad EER:

La siguiente imagen refleja la relación entidad “EER” cuya corresponde a las tablas ingresadas

en la BASE DE DATOS Automotora:


-Gestione la información almacenada en las bases de datos usando MySQL.-

Para realizar esta etapa usaremos la información utilizada en trabajos pasados de

POSTGRESQL. Los datos son los siguientes:


Se ejecuta el USE Automotora para poder trabajar dentro de la BASE DE DATOS, y después se

le ejecutan los siguientes códigos para el llenado de las tablas:

INSERT INTO Clientes (Nombre_Completo, RUT, Direccion, Correo, Telefono)

VALUES (Nombre_Completo, RUT, Direccion, Correo, Telefono);


INSERT INTO Autos (Marca, Modelo, Color, Año, Costo_Diario)

VALUES (Marca, Modelo, Color, Año, Costo_Diario);


INSERT INTO Alquileres (id_Auto, id_Cliente, Fecha, Descripcion, Cantidad_Dias,

Costo_Diario)

VALUES (id_Auto, id_Cliente, Fecha, Descripcion, Cantidad_Dias, Costo_Diario);


Una pequeña reseña que quiere resaltar, es que a diferencia de otras plataformas de

configuración MYSQL, la de workbench el sistema de ingreso de Fecha “DATE” es de la

siguiente manera:

2019-10-02 // Año-Mes-Dia, lo cual en POSTGRESQL era 02-10-2019 // Dia-Mes-Año.

Bibliografía

Consultas SQL. https://www.cs.us.es/blogs/bd2013/files/2013/09/Consultas-SQL.pdf

IACC (2019). Lenguaje estructurado de consultas MySQL. Bases de Datos. Semana 8.


Lenguaje estructurado de consulta MySQL. http://www.fce.unal.edu.co/unidad-de-

informatica/proyectos-de-estudio/ejes-tematicos-transversales/software-libre-y-

propietario/2135-mysql.html

También podría gustarte