SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";




CREATE DATABASE IF NOT EXISTS veterinaria DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE veterinaria;

DROP TABLE IF EXISTS tblmascotas;
CREATE TABLE IF NOT EXISTS tblmascotas (
  id int(3) NOT NULL,
  nombre varchar(20) DEFAULT NULL,
  propietario varchar(20) DEFAULT NULL,
  especie varchar(20) DEFAULT NULL,
  sexo char(1) DEFAULT NULL,
  nacimiento date DEFAULT NULL,
  fallecimiento date DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO tblmascotas (id, nombre, propietario, especie, sexo, nacimiento, fallecimiento) VALUES
(111, 'Fluffy', '1', 'Gato', 'f', '1999-02-04', NULL),
(222, 'Mau', '2', 'Gato', 'm', '1998-03-17', NULL),
(333, 'Buffy', '1', 'Perro', 'f', '1999-05-13', NULL),
(444, 'FanFan', '3', 'Perro', 'm', '2000-08-27', NULL),
(555, 'Kaiser', '4', 'Perro', 'm', '1998-08-31', '1997-07-29'),
(666, 'Chispa', '5', 'Ave', 'f', '1998-09-11', NULL),
(777, 'Bicho', '6', 'Ave', 'f', '2000-02-09', NULL),
(888, 'Skim', '3', 'Serpiente', 'm', '2001-04-29', NULL);

DROP TABLE IF EXISTS tblpropietarios;
CREATE TABLE IF NOT EXISTS tblpropietarios (
  id_propietario varchar(10) NOT NULL,
  nombre varchar(50) NOT NULL,
  telefono varchar(15) NOT NULL,
  PRIMARY KEY (id_propietario)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO tblpropietarios (id_propietario, nombre, telefono) VALUES
('1', 'ARNOLDO MARTINEZ', '2789456000'),
('2', 'JUAN PEREZ', '299803122'),
('3', 'BENITO SUAREZ', '22713411'),
('4', 'DIANA MARTINEZ', '5848974'),
('5', 'OMAR ARANGO', '2789654'),
('6', 'TOMAS CIPRIANO', '2945656');

DROP TABLE IF EXISTS tblservicios;
CREATE TABLE IF NOT EXISTS tblservicios (
  id int(3) NOT NULL AUTO_INCREMENT,
  nombre varchar(20) NOT NULL,
  valor float NOT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO tblservicios (id, nombre, valor) VALUES
(1, 'INYECTOLOGIA', 15000),
(2, 'VACUNACION', 20000),
(3, 'CIRUGIA EXTREMIDAD', 1500000),
(4, 'CITA', 5000),
(5, 'CASTRACION', 120000),
(6, 'PURGAR PARASITOS', 25000),
(7, 'PUNTO DE SUTURA', 10000),
(8, 'MATERNIDAD', 500000),
(9, 'GUARDERIA', 30000);

DROP TABLE IF EXISTS tblservicios_mascotas;
CREATE TABLE IF NOT EXISTS tblservicios_mascotas (
  consecutivo int(3) NOT NULL AUTO_INCREMENT,
  id_mascota int(3) NOT NULL,
  id_servicio int(11) NOT NULL,
  cantidad int(3) NOT NULL,
  id_propietario int(10) NOT NULL,
  valor_unitario int(10) NOT NULL,
  PRIMARY KEY (consecutivo)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

INSERT INTO tblservicios_mascotas (consecutivo, id_mascota, id_servicio, cantidad, id_propietario, valor_unitario) VALUES
(1, 111, 1, 2, 1, 25600),
(2, 111, 1, 2, 1, 0),
(3, 222, 3, 2, 2, 0),
(4, 333, 2, 2, 1, 0),
(5, 444, 1, 2, 3, 0),
(6, 555, 1, 2, 4, 0),
(7, 666, 1, 2, 5, 0),
(8, 777, 1, 2, 6, 0),
(9, 888, 1, 2, 3, 0);

DROP TABLE IF EXISTS tblusuario;
CREATE TABLE IF NOT EXISTS tblusuario (
  id int(11) NOT NULL AUTO_INCREMENT,
  usuario varchar(15) NOT NULL,
  nombre varchar(40) NOT NULL,
  correo varchar(60) NOT NULL,
  perfil int(11) NOT NULL DEFAULT '0',
  clave varchar(60) DEFAULT NULL,
  estado int(11) NOT NULL DEFAULT '1',
  fecha_registro datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

