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

Lista de Exercicios

O documento apresenta a criação de bancos de dados para diferentes setores, incluindo loja, vestuário, calçado e hospital. Cada banco de dados contém tabelas para gerenciar produtos, clientes, pedidos e itens de pedidos, além de tabelas específicas para o setor hospitalar, como pacientes, médicos e consultas. As instruções SQL incluem a definição de chaves primárias e estrangeiras, bem como inserções de dados de exemplo.
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)
43 visualizações10 páginas

Lista de Exercicios

O documento apresenta a criação de bancos de dados para diferentes setores, incluindo loja, vestuário, calçado e hospital. Cada banco de dados contém tabelas para gerenciar produtos, clientes, pedidos e itens de pedidos, além de tabelas específicas para o setor hospitalar, como pacientes, médicos e consultas. As instruções SQL incluem a definição de chaves primárias e estrangeiras, bem como inserções de dados de exemplo.
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

ATIVIDADE

KAUÃ RICARDO
E ANDERSON
1
Código:
CREATE DATABASE IF NOT EXISTS loja;

USE loja;

CREATE TABLE Produto (

id_produto INT PRIMARY KEY,

nome VARCHAR(100),

preco DECIMAL(10, 2),

categoria VARCHAR(50)

);

CREATE TABLE Cliente (

id_cliente INT PRIMARY KEY,

nome VARCHAR(100),

telefone VARCHAR(15)

);

CREATE TABLE Pedido (

id_pedido INT PRIMARY KEY,

id_cliente INT,

data_pedido DATE,

FOREIGN KEY (id_cliente) REFERENCES Cliente(id_cliente)

);

CREATE TABLE Item_Pedido (


id_item_pedido INT PRIMARY KEY,

id_pedido INT,

id_produto INT,

quantidade INT,

preco_unitario DECIMAL(10, 2),

FOREIGN KEY (id_pedido) REFERENCES Pedido(id_pedido),

FOREIGN KEY (id_produto) REFERENCES Produto(id_produto)

);

INSERT INTO Produto (id_produto, nome, preco, categoria)

VALUES

(1, 'Coxinha', 3.50, 'salgado'),

(2, 'Refrigerante', 4.00, 'bebida'),

(3, 'Pudim', 5.00, 'sobremesa');

INSERT INTO Cliente (id_cliente, nome, telefone)

VALUES

(1, 'Carlos Silva', '9999-8888'),

(2, 'Maria Oliveira', '9888-7777'),

(3, 'João Santos', '9777-6666');

INSERT INTO Pedido (id_pedido, id_cliente, data_pedido)

VALUES

(1, 1, '2024-11-18'),

(2, 2, '2024-11-18'),

(3, 3, '2024-11-18');

INSERT INTO Item_Pedido (id_item_pedido, id_pedido, id_produto, quantidade, preco_unitario)

VALUES

(1, 1, 1, 2, 3.50),

(2, 2, 2, 1, 4.00),

(3, 3, 3, 1, 5.00);

BRM MODELO:
2
Código:
CREATE DATABASE IF NOT EXISTS Vestuario;

USE Vestuario;

CREATE TABLE Fornecedor (

id_fornecedor INT PRIMARY KEY,

nome VARCHAR(100),

telefone VARCHAR(15),

endereco VARCHAR(255)

);

CREATE TABLE Produto (

id_produto INT PRIMARY KEY,

nome VARCHAR(100),

preco DECIMAL(10, 2),

categoria VARCHAR(50),

tamanho VARCHAR(10),

cor VARCHAR(20),

descricao TEXT,
id_fornecedor INT,

FOREIGN KEY (id_fornecedor) REFERENCES Fornecedor(id_fornecedor)

);

CREATE TABLE Cliente (

id_cliente INT PRIMARY KEY,

nome VARCHAR(100),

telefone VARCHAR(15),

email VARCHAR(100),

endereco VARCHAR(255)

);

CREATE TABLE Pedido (

id_pedido INT PRIMARY KEY,

id_cliente INT,

data_pedido DATE,

valor_total DECIMAL(10, 2),

FOREIGN KEY (id_cliente) REFERENCES Cliente(id_cliente)

);

CREATE TABLE Item_Pedido (

id_item_pedido INT PRIMARY KEY,

id_pedido INT,

id_produto INT,

quantidade INT,

preco_unitario DECIMAL(10, 2),

FOREIGN KEY (id_pedido) REFERENCES Pedido(id_pedido),

FOREIGN KEY (id_produto) REFERENCES Produto(id_produto)

);

CREATE TABLE Estoque (

id_estoque INT PRIMARY KEY,

id_produto INT,

quantidade_disponivel INT,

localizacao VARCHAR(100),

FOREIGN KEY (id_produto) REFERENCES Produto(id_produto)

);

BRM MODELO:
3
Código:

CREATE DATABASE IF NOT EXISTS calcado;

USE calcado;

CREATE TABLE Fornecedor (

id_fornecedor INT PRIMARY KEY,

nome VARCHAR(100),

telefone VARCHAR(15),

endereco VARCHAR(255)

);

CREATE TABLE Produto (

id_produto INT PRIMARY KEY,

nome VARCHAR(100),

preco DECIMAL(10, 2),

marca VARCHAR(50),

tamanho INT,
cor VARCHAR(20),

categoria VARCHAR(50),

descricao TEXT,

id_fornecedor INT,

FOREIGN KEY (id_fornecedor) REFERENCES Fornecedor(id_fornecedor)

);

CREATE TABLE Cliente (

id_cliente INT PRIMARY KEY,

nome VARCHAR(100),

telefone VARCHAR(15),

email VARCHAR(100),

endereco VARCHAR(255)

);

CREATE TABLE Pedido (

id_pedido INT PRIMARY KEY,

id_cliente INT,

data_pedido DATE,

valor_total DECIMAL(10, 2),

FOREIGN KEY (id_cliente) REFERENCES Cliente(id_cliente)

);

CREATE TABLE Item_Pedido (

id_item_pedido INT PRIMARY KEY,

id_pedido INT,

id_produto INT,

quantidade INT,

preco_unitario DECIMAL(10, 2),

FOREIGN KEY (id_pedido) REFERENCES Pedido(id_pedido),

FOREIGN KEY (id_produto) REFERENCES Produto(id_produto)

);

CREATE TABLE Estoque (

id_estoque INT PRIMARY KEY,

id_produto INT,

quantidade_disponivel INT,

localizacao VARCHAR(100),

FOREIGN KEY (id_produto) REFERENCES Produto(id_produto)

);
BRM MODELO:

4
Código:
CREATE DATABASE IF NOT EXISTS hospital;

USE hospital;

CREATE TABLE Departamento (

id_departamento INT PRIMARY KEY,

nome VARCHAR(100),

localizacao VARCHAR(255)

);

CREATE TABLE Paciente (

id_paciente INT PRIMARY KEY,

nome VARCHAR(100),
data_nascimento DATE,

sexo VARCHAR(10),

telefone VARCHAR(15),

endereco VARCHAR(255),

tipo_sanguineo VARCHAR(5),

historico_medico TEXT

);

CREATE TABLE Medico (

id_medico INT PRIMARY KEY,

nome VARCHAR(100),

especialidade VARCHAR(50),

telefone VARCHAR(15),

email VARCHAR(100),

crm VARCHAR(20),

id_departamento INT,

FOREIGN KEY (id_departamento) REFERENCES Departamento(id_departamento)

);

CREATE TABLE Funcionario (

id_funcionario INT PRIMARY KEY,

nome VARCHAR(100),

cargo VARCHAR(50),

telefone VARCHAR(15),

email VARCHAR(100),

id_departamento INT,

FOREIGN KEY (id_departamento) REFERENCES Departamento(id_departamento)

);

CREATE TABLE Consulta (

id_consulta INT PRIMARY KEY,

id_paciente INT,

id_medico INT,

data_consulta DATETIME,

diagnostico TEXT,

prescricao TEXT,

FOREIGN KEY (id_paciente) REFERENCES Paciente(id_paciente),

FOREIGN KEY (id_medico) REFERENCES Medico(id_medico)

);
CREATE TABLE Internacao (

id_internacao INT PRIMARY KEY,

id_paciente INT,

id_departamento INT,

data_internacao DATE,

data_alta DATE,

motivo_internacao TEXT,

FOREIGN KEY (id_paciente) REFERENCES Paciente(id_paciente),

FOREIGN KEY (id_departamento) REFERENCES Departamento(id_departamento)

);

CREATE TABLE Medicamento (

id_medicamento INT PRIMARY KEY,

nome VARCHAR(100),

descricao TEXT,

dosagem VARCHAR(50),

fabricante VARCHAR(100)

);

CREATE TABLE Prescricao (

id_prescricao INT PRIMARY KEY,

id_consulta INT,

id_medicamento INT,

quantidade INT,

frequencia VARCHAR(50),

FOREIGN KEY (id_consulta) REFERENCES Consulta(id_consulta),

FOREIGN KEY (id_medicamento) REFERENCES Medicamento(id_medicamento)

);

BRM MODELO:

Você também pode gostar