Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Criação da estrutura de um banco de dados
Modelagem de dados (Unopar e Anhanguera)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Criação da estrutura de um banco de dados
Modelagem de dados (Unopar e Anhanguera)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
https://www.studocu.com/pt-br/document/unopar-e-anhanguera/modelagem-de-dados/criacao-da-estrutura-de-um-banco-de-dados/97060144?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
https://www.studocu.com/pt-br/course/unopar-e-anhanguera/modelagem-de-dados/6896718?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
https://www.studocu.com/pt-br/document/unopar-e-anhanguera/modelagem-de-dados/criacao-da-estrutura-de-um-banco-de-dados/97060144?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
https://www.studocu.com/pt-br/course/unopar-e-anhanguera/modelagem-de-dados/6896718?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
Atividade proposta:
- Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio de 
um diagrama entidade relacionamento pré-definido.
- Inserir dados no banco de dados criado.
- Consultar os dados armazenados por meio da criação de uma visão (View)
Resultado:
Para resolução da atividade proposta foi necessário a instalação da ferramenta MySQL 
Workbench
Etapa 1
Crie uma base de dados chamada “Loja” com o MySQL Server por meio do software
MySQL Workbench. Adicione as estruturas de dados neste banco, utilizando os comandos 
de
definição de dados (DDL) da linguagem SQL, e respeitando o modelo definido no DER da 
Figura
apresentada na descrição da atividade.
O código de criação da tabela seguindo o DER proposto ficou assim:
CREATE DATABASE LOJA;
USE LOJA;
CREATE TABLE IF NOT EXISTS Estado (
ID INT PRIMARY KEY AUTO_INCREMENT,
Nome VARCHAR(50) NOT NULL,
UF CHAR(2) NOT NULL
);
CREATE TABLE IF NOT EXISTS Municipio (
ID INT PRIMARY KEY AUTO_INCREMENT,
Nome VARCHAR(80) NOT NULL,
CodIBGE VARCHAR(45) NOT NULL,
Estado_ID INT NOT NULL,
1
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
CONSTRAINT fk_Municipio_Estado1
FOREIGN KEY (Estado_ID)
REFERENCES Estado (ID));
CREATE TABLE cliente (
ID int NOT NULL AUTO_INCREMENT,
Nome varchar(80) NOT NULL,
CPF char(11) NOT NULL,
Celular char(11) DEFAULT NULL,
EndLogradouro varchar(100) NOT NULL,
EndNumero varchar(10) NOT NULL, EndMunicipio int NOT NULL,
EndCEP char(8) DEFAULT NULL,
Municipio_ID int NOT NULL,
PRIMARY KEY (`ID`),
KEY fk_Cliente_Municipio1_idx_idx (Municipio_ID),
CONSTRAINT fk_Cliente_Municipio1_idx
FOREIGN KEY (Municipio_ID)
REFERENCES municipio (`ID`));
CREATE TABLE IF NOT EXISTS ContaReceber (
ID INT PRIMARY KEY AUTO_INCREMENT,
FaturaVendaID INT ,
DataConta DATE NOT NULL,
DataVencimento DATE NOT NULL,
Valor DECIMAL(18,2) NOT NULL,
Situação ENUM('1', '2', '3') NOT NULL,
Cliente_ID INT NOT NULL,
CONSTRAINT fk_ContaReceber_Cliente
2
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
FOREIGN KEY (Cliente_ID)
REFERENCES Cliente (ID));
Etapa 2
Após a criação do banco de dados foram inseridos nas tabelas os dados para 
posteriormente realizar consultas no mesmo, dessa forma foi elaborado um script de 
INSERT, denominado inserir.sql. Script de inserção de dados:
INSERT INTO
estado (Nome,UF) VALUES ('Minas Gerais','MG');
INSERT INTO
estado (Nome,UF) VALUES ('Sao Paulo','SP');
INSERT INTO
estado (Nome,UF) VALUES ('Rio de Janeiro','RJ');
INSERT INTO
municipio (Estado_ID,Nome,CodIBGE) VALUES (1,'Delta', 3121258);
INSERT INTO
municipio (Estado_ID,Nome,CodIBGE) VALUES (2,'Morro Agudo', 3531902);
INSERT INTO
municipio (Estado_ID,Nome,CodIBGE) VALUES (3,'Niteroi', 3303302);
INSERT INTO
3
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
cliente
(Nome,CPF,Celular,EndLogradouro,EndNumero,EndMunicipio,EndCEP,Municipio_I
D) VALUES ('Cesar Alonso', 62870528647,
31999661558,'Rua das Carpas', 190,
1, 38108000, 1);
INSERT INTO
cliente
(Nome,CPF,Celular,EndLogradouro,EndNumero,EndMunicipio,EndCEP,Municipio_I
D) VALUES ('Ovidio da Silva', 02980311081,
11991661558,'Rua 25 de Março', 200,
2, 01153000, 2);
INSERT INTO
cliente
(Nome,CPF,Celular,EndLogradouro,EndNumero,EndMunicipio,EndCEP,Municipio_I
D) VALUES ('Alex Junior', 04495898035,
21991681568,'Afonso Cavalcanti
', 455, 3, 20211901, 3);
INSERT INTO
contareceber(Cliente_ID,FaturaVendaID,DataConta,DataVencimento
,Valor,Situacao) VALUES (1,1,'2023-06-10','2023-07-10',350.00,1);
INSERT INTO
contareceber(Cliente_ID,FaturaVendaID,DataConta,DataVencimento
,Valor,Situacao) VALUES (2,2,'2023-06-09','2023-06-09',450.00,2);
INSERT INTO
contareceber(Cliente_ID,FaturaVendaID,DataConta,DataVencimento
,Valor,Situacao) VALUES (2,2,'2023-06-09','2023-06-09',450.00,2);
4
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
Etapa 3
Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado
“consulta.sql” que irá conter uma visão (VIEW) que retornará todas as contas que ainda não
foram pagas (Situação = 1), devendo conter as seguintes informações:
• ID da conta a receber
• Nome e CPF do Cliente associado à conta
• Data de vencimento da conta
• Valor da conta
5
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=criacao-da-estrutura-de-um-banco-de-dados
script para visualização(view) dos dados:
SELECT contareceber.ID,
cliente.Nome,
cliente.CPF,
contareceber.DataVencimento,
contareceber.Valor
FROM loja.contareceber
INNER JOIN
loja.cliente ON contareceber.ID = cliente.ID
WHERE
contareceber.Situacao = 1;
6
Baixado por Thiago Rodrigues (thiagorodriguess96@hotmail.com)
lOMoARcPSD|29470788

Mais conteúdos dessa disciplina