Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Software
Brasília – DF
2024
SUMÁRIO
1 INTRODUÇÃO
Esta aula prática teve por objetivo exercitar o que foi ensinado na disciplina de
Programação e Desenvolvimento de Banco de Dados, utilizando-se o programa
MySQL Workbench. Foi criado um banco de dados chamado "Loja" contendo as
seguintes tabelas:
Cliente
Conta a Receber
Estado
Município
3
2 MÉTODOS UTILIZADOS
4
Assim, foi criado o banco de dados “loja” no MySQL Workbench e foram
executados os comandos abaixo, a fim de criar as tabelas conforme o modelo definido.
Optou-se por criar as tabelas na ordem estado, município, cliente e contareceber,
devido aos relacionamentos entre as tabelas, pelas chaves estrangeiras. Também, a
fim de evitar-se a criação de registros duplicados, definiu-se uma chave única para as
tabelas estado, município e cliente, por meio da cláusula “unique key”:
CREATE TABLE Estado (
`ID` int NOT NULL AUTO_INCREMENT,
`Nome` varchar(50) NOT NULL,
`UF` varchar(2) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `UF_UNIQUE` (`UF`)
);
5
Para a realização da etapa 4, o roteiro proposto solicitou a criação de um script
chamado “inserir.sql” contento os comandos de manipulação (DML), com o objetivo
de popular todas as tabelas existentes na base de dados, inserindo pelo menos três
registros por tabela. Isso foi executado por meio dos comandos abaixo. Também,
devido às referências de chave estrangeira, a inserção dos registros foi realizada na
ordem das tabelas de estado, município, cliente e contareceber:
INSERT INTO loja.Estado (Nome, UF)
VALUES
('Distrito Federal', 'DF'), ('Amazonas', 'AM'), ('São Paulo', 'SP'), ('Rio de Janeiro', 'RJ');
INSERT INTO loja.cliente (Nome, CPF, Celular, EndLogradouro, EndNumero, EndMunicipio, EndCEP,
Municipio_ID)
VALUES
('Nome Cliente 1 da loja', '11111111111', '22111111111', 'Endereço residencial cliente 1', '001', 1,
'111-1111', 1),
('Nome Cliente 2 da loja', '22222222222', '44222222222', 'Endereço residencial cliente 2', '002', 3,
'222-2222', 3),
('Nome Cliente 3 da loja', '33333333333', '66333333333', 'Endereço residencial cliente 3', '003', 4,
'333-3333', 4);
6
3 RESULTADOS:
Ao final da aula prática, o banco de dados "loja" foi criado com sucesso,
contendo as tabelas "cliente", "conta a receber", "estado" e "município". As tabelas
foram devidamente relacionadas e os dados foram inseridos com sucesso. A consulta
realizada retornou os resultados esperados, confirmando a integridade dos dados e o
funcionamento do banco de dados.
4 CONCLUSÃO: