Upload
henrryk-larsson
View
226
Download
10
Embed Size (px)
DESCRIPTION
Utilizar adecuadamente herramientas y componentes para generar el modelo físico de una Base de Datos y poblarla automaticamente
Citation preview
OPERACIONES CON BASE DE DATOS EN EXCEL
UNSA-EPISOPPE BOLIVAR HENRRYK
Base de Datos 2
LABORATORIO 02ALUMNO: OPPE BOLIVAR HENRRYK
BASE DE DATOS: Modelo fisicoTRABAJO DE APLICACIN
OBJETIVO
Utilizar adecuadamente herramientas y componentes para generar el modelo fsico de una Base de Datos.ACTIVIDADES1. Instalar MySQL, DBDesigner/Toad e implementar el modelo lgico financiero detallado en el Anexo 1.Escojemos MYSQL 5.5 en TOAD para implementar el modelo lgico
Procedemos a crear el modelo
Verificamos el modelo
Generamos el Script
-- Create tables section -------------------------------------------------
-- Table CUSTOMER
CREATE TABLE CUSTOMER
(
customer_name Char(20) NOT NULL,
customer_street Char(30),
customer_city Char(30)
)
;
ALTER TABLE CUSTOMER ADD PRIMARY KEY (customer_name)
;
-- Table BRANCH
CREATE TABLE BRANCH
(
branch_name Char(15) NOT NULL,
branch_city Char(30),
assets Int UNSIGNED
)
;
ALTER TABLE BRANCH ADD PRIMARY KEY (branch_name)
;
-- Table ACCOUNT
CREATE TABLE ACCOUNT
(
account_number Char(10) NOT NULL,
balance Int UNSIGNED,
branch_name Char(15)
)
;
ALTER TABLE ACCOUNT ADD PRIMARY KEY (account_number)
;
-- Table DEPOSITOR
CREATE TABLE DEPOSITOR
(
customer_name Char(20) NOT NULL,
account_number Char(10) NOT NULL
)
;
ALTER TABLE DEPOSITOR ADD PRIMARY KEY (customer_name,account_number)
;
-- Create relationships section -------------------------------------------------
ALTER TABLE ACCOUNT ADD CONSTRAINT Relationship2 FOREIGN KEY (branch_name) REFERENCES BRANCH (branch_name) ON DELETE NO ACTION ON UPDATE NO ACTION
;
ALTER TABLE DEPOSITOR ADD CONSTRAINT Relationship3 FOREIGN KEY (customer_name) REFERENCES CUSTOMER (customer_name) ON DELETE NO ACTION ON UPDATE NO ACTION
;
ALTER TABLE DEPOSITOR ADD CONSTRAINT Relationship4 FOREIGN KEY (account_number) REFERENCES ACCOUNT (account_number) ON DELETE NO ACTION ON UPDATE NO ACTION
;Creamos la BD para subir el script
2. Poblar automticamente la base de datos.Usamos http://www.generatedata.com/ una herramienta online para poblar Bases de Datos
DATA GENERADA
TABLA CUSTOMER
ArmandAp #227-2620 Magna. Av.Scandriglia
Caleb8618 Auctor. Rd.Pelago
Calista3208 Et Rd.Emines
DaneP.O. Box 721, 5129 Et Rd.Guntur
HavivaAp #991-9039 Diam. AvenueLegal
Madonna801-3831 Lorem StreetBoneffe
Melinda574-1787 Velit. Rd.Georgia
Signe6699 Donec Rd.Austin
Veda963-988 Luctus, AveLieferinge
Zachary7583 Euismod Av.Covington
TABLA BRANCH
Dolor DonecWaarmaarde62600
Donec CompanyRichmond42487
Eu PCBarddhaman15023
Luctus PCRaymond58161
Neque EtJonqui?re41331
PedeAlmere3625
Penatibus EtNantes5515
Scelerisque LLCLamont23259
Varius Orci LLCWarspite44799
Vel Inc.Chelmsford34927
TABLA ACCOUNT
0212371863Pede
139627452Luctus PC
3140516973Eu PC
4177842070Penatibus Et
454925752Vel Inc.
4741627211Dolor Donec
5160582448Neque Et
6992769552Varius Orci LLC
7934671525Donec Company
901776198Scelerisque LLC
TABLA DEPOSITOR
Signe02123
Melinda13962
Veda31405
Calista41778
Madonna45492
Armand47416
Zachary51605
Caleb69927
Dane79346
Haviva90177
3. Implementar la consulta: Encontrar el valor de ahorro por sucursal.
CRONOGRAMA
80 min
Instalacin, pruebas y preparacin de reporte20 min Envio de reporte y validacin del mismo
ANEXO 1
Crate table depositorLaboratorio 02: BD Modelo Fisico
M en C Jess Martn Silva Fernndez