/* bdpetshop2.0
data: 29/09/2026
atualização: 13/10/2026; 20/10/2026
Autor: Prof. Claudio
*/

CREATE TABLE TUTORES (
    tutor_id INTEGER PRIMARY KEY AUTO_INCREMENT,
    nome VARCHAR(100),
    celular VARCHAR(30),
    email VARCHAR(255),
    endereco VARCHAR(200)
);

CREATE TABLE PETS (
    pet_id INTEGER PRIMARY KEY AUTO_INCREMENT,
    nome VARCHAR(100),
    data_nascimento DATE,
    tutor_id_FK INTEGER,
    raca VARCHAR(50),
    data_ultimo_atendimento DATE,
    FOREIGN KEY (tutor_id_FK) REFERENCES TUTORES (tutor_id)
);

CREATE TABLE ATENDIMENTOS (
    atendimento_id INT PRIMARY KEY AUTO_INCREMENT,
    data DATE,
    hora TIME,
    pet_id_fk INTEGER,
    atendente VARCHAR(100),
    diagnostico VARCHAR(255),
    tratamento VARCHAR(255),
    FOREIGN KEY (pet_id_fk) REFERENCES PETS (pet_id)
);

-- INSERTS DE TUTORES
INSERT INTO TUTORES (nome, email, celular, endereco) VALUES
('Carlos Eduardo Silva', 'carlos@gmail.com', '(11) 98765-4321', 'Rua 1, Centro'),
('Mariana Alencar', 'mariana@gmail.com', '(21) 99876-5432', 'Rua 2, Centro'),
('Fernanda Souza', 'fernanda@gmail.com', '(31) 97654-3210', 'Rua 3, Centro'),
('Roberto Martins', 'roberto@gmail.com', '(41) 98888-7777', 'Rua 4, Centro'),
('Camila Rocha', 'camila@gmail.com', '(51) 99123-4567', 'Rua 5, Centro');

-- INSERTS DE PETS
INSERT INTO PETS (nome, data_nascimento, tutor_id_fk, raca) VALUES
('Thor', '2020-03-15', 1, 'Poodle'),
('Luna', '2021-07-22', 1, 'Poodle'),
('Mel', '2019-11-05', 2, 'Vira Lata'),
('Bob', '2022-01-10', 2, 'Vira Lata'),
('Spike', '2018-05-30', 2, 'Chuaua'),
('Belinha', '2023-02-14', 3, 'Pitbull'),
('Max', '2017-09-18', 4, 'Poodle'),
('Pipoca', '2021-12-01', 4, 'Pitbull'),
('Simba', '2020-08-25', 5, 'Vira Lata'),
('Nina', '2022-06-11', 5, 'Chuaua');

-- ATENDIMENTO 1
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-01', '09:30:00', 1, 'Dra. Camila', 'Check-up de rotina de vacinação', 'Aplicação da vacina V10 e vermífugo');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-01' WHERE pet_id = 1;
SELECT * FROM PETS WHERE pet_id = 1;

-- ATENDIMENTO 2
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-01', '10:15:00', 5, 'Dr. Roberto Alves', 'Otite externa na orelha direita', 'Limpeza auricular e uso de ceruminolítico por 7 dias');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-01' WHERE pet_id = 5;
SELECT * FROM PETS WHERE pet_id = 5;

-- ATENDIMENTO 3
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-02', '11:00:00', 3, 'Dra. Camila', 'Dermatite alérgica a pulgas', 'Banho terapêutico e prescrição de anti-inflamatório');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-02' WHERE pet_id = 3;

-- ATENDIMENTO 4
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-03', '14:30:00', 6, 'Dr. Roberto Alves', 'Fratura leve na pata posterior esquerda', 'Imobilização provisória e encaminhamento para raio-x');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-03' WHERE pet_id = 6;

-- ATENDIMENTO 5
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-04', '15:45:00', 2, 'Dra. Camila', 'Limpeza de tártaro e gengivite leve', 'Profilaxia dentária (limpeza de tártaro) sob sedação leve');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-04' WHERE pet_id = 2;

-- ATENDIMENTO 6
INSERT INTO ATENDIMENTOS (data, hora, pet_id_fk, atendente, diagnostico, tratamento) VALUES
('2026-10-05', '16:20:00', 10, 'Dr. Roberto Alves', 'Infecção intestinal leve', 'Dieta branda e prescrição de probiótico por 5 dias');

UPDATE PETS SET data_ultimo_atendimento = '2026-10-05' WHERE pet_id = 10;

-- Consultas finais opcionais
SELECT * FROM TUTORES;
SELECT * FROM PETS;
SELECT * FROM ATENDIMENTOS;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: