0% acharam este documento útil (0 voto)
17 visualizações13 páginas

Banco de Dados Portifolio

O relatório apresenta a criação de um banco de dados utilizando MySQL Workbench, incluindo a estruturação de tabelas e inserção de dados. O trabalho foi realizado através de um diagrama entidade-relacionamento e culminou na criação de uma visão para consultas específicas. A conclusão destaca a eficácia do MySQL Workbench como ferramenta de aprendizado prático em programação de banco de dados.

Enviado por

claudioelias12
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações13 páginas

Banco de Dados Portifolio

O relatório apresenta a criação de um banco de dados utilizando MySQL Workbench, incluindo a estruturação de tabelas e inserção de dados. O trabalho foi realizado através de um diagrama entidade-relacionamento e culminou na criação de uma visão para consultas específicas. A conclusão destaca a eficácia do MySQL Workbench como ferramenta de aprendizado prático em programação de banco de dados.

Enviado por

claudioelias12
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 13

UNIVERSIDADE NORTE DO PARANÁ – UNOPAR

POLO Salinas - MG

Análise e Desenvolvimento de Sistemas

Claudio Elias Damião Alves de Souza

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:


PROGRAMAÇÃO E DESENVOLVIMENTO
DE BANCO DE DADOS

Salinas - MG
2024
Claudio Elias Damião Alves de Souza

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:


PROGRAMAÇÃO E DESENVOLVIMENTO
DE BANCO DE DADOS

Trabalho de portfólio apresentado


como requisito parcial para a
obtenção de pontos para a média
semestral.

Salinas - MG
2023
SUMÁRIO

Sumário
1- INTRODUÇÃO
2- MÉTODO
3- RESULTADOS
4- CONCLUSÃO
5- REFERÊNCIAS BIBLIOGRÁFICAS
1- INTRODUÇÃO

O MySQL Workbench é uma ferramenta robusta e visual de design de banco


de dados, oferecendo uma integração completa para desenvolvimento,
administração, design, criação e manutenção de SQL em um ambiente único e
intuitivo. É uma ferramenta fundamental para qualquer pessoa que trabalhe
com o sistema de banco de dados MySQL.

Esta aplicação oferece uma ampla gama de recursos que simplificam o


trabalho com bancos de dados MySQL: Design Visual de Bancos de Dados;
SQL Editor e Query Builder; Administração e Manutenção; Engenharia Reversa
e Modelagem; Visualização de Relatórios e Performance.

O MySQL Workbench é distribuído como parte do pacote de instalação do


MySQL Community Server, proporcionando uma solução completa para
desenvolvimento e administração de bancos de dados MySQL de forma
eficiente e integrada.

O presente trabalho propõe a criação da estrutura das tabelas através da


linguagem SQL com base em um diagrama entidade-relacionamento. Em
seguida, foi realizada a inserção de dados nessas tabelas, seguida pela
criação de uma visão (View) para consultas específicas dos dados
armazenados.
2- MÉTODO

O método consistiu na realização de atividade prática por meio da criação da


estrutura de um banco de dados (tabelas) com a linguagem SQL por meio de
um diagrama entidade relacionamento pré-definido; Inserição de dados no
banco de dados criado e criação de consulta aos dados armazenados por
meio de uma visão (View).

As etapas propostas foram:

1.- Instalar o sistema MySQL Community Server e MySQL Workbench.


2.- Elaborar o modelo físico (implementação da estrutura) do banco de
dados proposto pelo DER no software MySQL Workbench.
3.- Criar o script “inserir.sql” para inserir dados em todas as tabelas
criadas.
4.- Elaborar o script “consulta.sql” que irá conter uma visão que retornará
todas as contas que ainda não foram pagas.
3- RESULTADOS

As imagens abaixo apresentam as telas de execução das atividades:

Imagem 1 - Instalação do MySQL Workbench

Imagem 2 - Instalação MySQL Community Server


Imagem 3 – Criação do Banco de Dados e das Tabelas

Imagem 4 – Inserção dos dados no Banco

Imagem 5 – Execução da consulta ao Banco de Dados


Códigos utilizados na ETAPA 1 - Criação das Tabelas

-- Criação do banco de dados Loja


CREATE DATABASE IF NOT EXISTS Loja;
USE Loja;

-- Criação da tabela Estado


CREATE TABLE IF NOT EXISTS Estado (
ID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(80) NOT NULL,
UF CHAR(2) NOT NULL
);

-- Criação da tabela Municipio, referenciando Estado


CREATE TABLE IF NOT EXISTS Municipio (
ID INT AUTO_INCREMENT PRIMARY KEY,
Estado_ID INT,
Nome VARCHAR(80) NOT NULL,
CodIBGE INT NOT NULL,
CONSTRAINT fk_Municipio_Estado1_idx FOREIGN KEY (Estado_ID)
REFERENCES Estado(ID)
);

-- Criação da tabela Cliente


CREATE TABLE IF NOT EXISTS Cliente (
ID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(80) NOT NULL,
CPF CHAR(11) NOT NULL,
Celular CHAR(11),
EndLogradouro VARCHAR(100) NOT NULL,
EndNumero VARCHAR(10) NOT NULL,
EndMunicipio INT NOT NULL,
EndCEP CHAR(8),
Municipio_ID INT,
CONSTRAINT fk_Cliente_Municipio1_idx FOREIGN KEY
(Municipio_ID) REFERENCES Municipio(ID)
);

-- Criação da tabela ContaReceber, referenciando Cliente


CREATE TABLE IF NOT EXISTS ContaReceber (
ID INT AUTO_INCREMENT PRIMARY KEY,
Cliente_ID INT,
FaturaVendaID INT,
DataConta DATE NOT NULL,
DataVencimento DATE NOT NULL,
Valor DECIMAL(18, 2) NOT NULL,
Situacao ENUM('1', '2', '3') NOT NULL,
CONSTRAINT fk_ContaReceber_Cliente_IDX FOREIGN KEY
(Cliente_ID) REFERENCES Cliente(ID)
);

Códigos utilizados na ETAPA 2 - Inserção de Dados

-- Inserção de dados na tabela Estado


INSERT INTO Estado (Nome, UF) VALUES
('São Paulo', 'SP'),
('Rio de Janeiro', 'RJ'),
('Minas Gerais', 'MG'),
('Bahia', 'BA'),
('Paraná', 'PR');

-- Inserção de dados na tabela Municipio


INSERT INTO Municipio (Estado_ID, Nome, CodIBGE) VALUES
(1, 'São Paulo', 3550308),
(2, 'Rio de Janeiro', 3304557),
(3, 'Belo Horizonte', 3106200),
(4, 'Salvador', 2927408),
(5, 'Curitiba', 4106902);

-- Inserção de dados na tabela Cliente


INSERT INTO Cliente (Nome, CPF, Celular, EndLogradouro,
EndNumero, EndMunicipio, EndCEP) VALUES
('Leandro Junior de Oliveira', '12345678900', '11987654321', 'Rua A',
'123', 1, '12345678'),
('Vanice Dalto', '98765432100', '21987654321', 'Rua B', '456', 2,
'87654321'),
('Beth Faria', '45678912300', '31987654321', 'Rua C', '789', 3,
'45678912'),
('Beto Jamaica', '65498732100', '71987654321', 'Rua D', '1011', 4,
'98765432'),
('Daenerys Targaryan', '78932165400', '41987654321', 'Rua E', '1213',
5, '65432198');

-- Inserção de dados na tabela ContaReceber


INSERT INTO ContaReceber (Cliente_ID, FaturaVendaID, DataConta,
DataVencimento, Valor, Situacao) VALUES
(1, 1001, '2023-01-15', '2023-02-15', 150.00,
'1'), (2, 1002, '2023-02-20', '2023-03-20',
200.00, '2'), (3, 1003, '2023-03-10', '2023-04-
10', 300.00, '3'),
(4, 1004, '2023-04-05', '2023-05-05', 250.00,
'1'), (5, 1005, '2023-05-12', '2023-06-12',
180.00, '3');
Códigos utilizados na ETAPA 3 - Criação da Consulta

CREATE VIEW ContasNaoPagas AS SELECT CR.ID AS 'ID da conta a


receber', C.Nome, C.CPF, CR.DataVencimento AS 'Data de vencimento da
conta', CR.Valor AS 'Valor da conta' FROM ContaReceber CR INNER JOIN
Cliente C ON CR.Cliente_ID = C.ID WHERE CR.Situacao = '1';
4- CONCLUSÃO

O trabalho proposto foi realizado conforme o planejado. A utilização dos


MySQL Workbench é uma excelente maneira de colocar em prática os
conteúdos apresentados em aula, como forma de consolidar os
conhecimentos.

Baixado por claudio elias ([email protected])


5-REFERÊNCIAS BIBLIOGRÁFICAS

NUNES, Sergio Eduardo; MOURA, Ricardo Alexandre Plati. Programação em


Banco de Dados. Editora e Distribuidora Educacional S.A, 2018.

Baixado por claudio elias ([email protected])

Você também pode gostar