Implement CRUD operations for patients
This commit is contained in:
@@ -9,10 +9,11 @@ GRANT ALL PRIVILEGES ON practica.* TO practica@localhost;
|
||||
USE practica;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS paciente (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
nombre VARCHAR(50) NOT NULL,
|
||||
apellido VARCHAR(50) NOT NULL,
|
||||
fecha_de_nacimiento DATE NOT NULL,
|
||||
documento_identificativo VARCHAR(50) PRIMARY KEY,
|
||||
documento_identificativo VARCHAR(50) UNIQUE NOT NULL,
|
||||
tipo_documento VARCHAR(10) NOT NULL,
|
||||
direccion VARCHAR(255) NOT NULL,
|
||||
localidad VARCHAR(100) NOT NULL,
|
||||
@@ -51,7 +52,7 @@ CREATE TABLE IF NOT EXISTS festivo (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS calendario (
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
id INT AUTO_INCREMENT,
|
||||
hora_inicio_mañana TIME,
|
||||
hora_fin_mañana TIME,
|
||||
hora_inicio_tarde TIME,
|
||||
@@ -67,22 +68,22 @@ CREATE TABLE IF NOT EXISTS calendario (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cita(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
id INT AUTO_INCREMENT,
|
||||
fecha DATE NOT NULL,
|
||||
hora TIME NOT NULL,
|
||||
duracion INT,
|
||||
medico VARCHAR(50) NOT NULL,
|
||||
observaciones VARCHAR(255),
|
||||
paciente VARCHAR(50),
|
||||
paciente INT,
|
||||
PRIMARY KEY (id, medico),
|
||||
FOREIGN KEY (medico)
|
||||
REFERENCES usuario(usuario),
|
||||
FOREIGN KEY (paciente)
|
||||
REFERENCES paciente(documento_identificativo)
|
||||
REFERENCES paciente(id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS informe(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
id INT AUTO_INCREMENT,
|
||||
fecha DATE NOT NULL,
|
||||
hora TIME NOT NULL,
|
||||
paciente VARCHAR(50) NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user