CONTROL SEMANA 4 LENGUAJE SQL FUNDAMENTOS DE BASE DE DATOS Instituto IACC
Instrucciones 1. Imagínese que usted ha sido contratado para diseñar la base de datos de un sistema que se encargará de registrar las citas médicas de una clínica que recién empezará a ofrecer sus servicios. Es por ello que debe crear una tabla para médicos, una para pacientes y una para la cita_médica. Usted será el encargado de decidir los atributos que almacenará en cada tabla.
Es por ello que deberá elaborar:
Sentencia de creación de tablas para cada una de las tablas, donde deberá entregar tres (3) en total.
RESPUESTA: CREATE TABLE tab_Doctor( id_doctor CHAR(10) PRIMARY KEY NOT NULL, nomb_doctor VARCHAR (50) NOT NULL, apell_paternal_doctor VARCHAR(50) NOT NULL, apell_maternal_doctor VARCHAR(50) NOT NULL, especialidad_doctor VARCHAR(50) NOT NULL, telefono_doctor INT NULL );
CREATE TABLE tb_Patient( id_patient CHAR(10) PRIMARY KEY NOT NULL, nomb_patient VARCHAR (50) NOT NULL, apell_paternal_patient VARCHAR(50) NOT NULL, apell_maternal_patient VARCHAR(50) NOT NULL, telefono_doctor INT NULL,
direccion_paciente VARCHAR(100) NULL );
CREATE TABLE tb_Cita_medica( id_citas CHAR(10) PRIMARY KEY NOT NULL, id_patient CHAR(10) NOT NULL, id_doctor CHAR(10) NOT NULL, fecha_cita VARCHAR(20) NOT NULL, especialidad VARCHAR(100) NOT NULL );
Sentencia de inserción de datos en cada tabla, mínimo 3 registros en cada tabla. Deberá entregar como mínimo nueve (9) sentencias (3 por cada tabla).
RESPUESTA:
//TABLA MEDICO INSERT INTO tab_Doctor (id_doctor, nomb_doctor, apell_paternal_doctor, apell_maternal_doctor, especialidad_doctor, telefono_doctor) VALUES (14365875-6, "Carlos", "Catalan", "Opazo", "Cirujano", 952658474);
INSERT INTO tab_Doctor (id_doctor, nomb_doctor, apell_paternal_doctor, apell_maternal_doctor, especialidad_doctor, telefono_doctor) VALUES (11365875-6, "Catalina", "Oyarce", "Baez", "Pediatra", 972658474);
INSERT INTO tab_Doctor (id_doctor, nomb_doctor, apell_paternal_doctor, apell_maternal_doctor, especialidad_doctor, telefono_doctor) VALUES (17365875-6, "Santiago", "Gonzalez", "Polgati", "Oftalmologo", 982658445);
//TABLA PACIENTE INSERT INTO tb_Patient (id_patient, nomb_patient, apell_paternal_patient, apell_maternal_patient, telefono_paciente, dirección_paciente) VALUES (12365875-6, "Juan", "Gallardo", "Poblete", 952658474, “Jose rosales 322 cerro cordillera valparaiso”);
INSERT INTO tb_Patient (id_patient, nomb_patient, apell_paternal_patient, apell_maternal_patient, telefono_paciente, dirección_paciente) VALUES (17365837-k, "Cintya", "Alvear", "Valdebenito", 987458474, “Pob el alamo pje lago chapo 2681 Villa alemana”);
INSERT INTO tb_Patient (id_patient, nomb_patient, apell_paternal_patient, apell_maternal_patient, telefono_paciente, dirección_paciente) VALUES (15365865-0, "Olivia", "Saez", "Olave", 949858474, “Victor Manuel 1785 Santiago”);
//TABLA PACIENTE INSERT INTO tb_Cita_medica (id_citas, id_patients, id_doctor, fecha_cita, especialidad) VALUES (“0001”, “12365875-6”, “14365875-6”,”10-10-2019”, “Cirujia”);
INSERT INTO tb_Cita_medica (id_citas, id_patients, id_doctor, fecha_cita, especialidad) VALUES (“0002”, “17365837-k”, “11365875-6”,”15-04-2019”, “Pediatria”);
INSERT INTO tb_Cita_medica (id_citas, id_patients, id_doctor, fecha_cita, especialidad) VALUES (“0003”, “15365865-0”, “17365875-6”,”21-05-2019”, “Oftalmologia”);
Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deberá entregar tres (3) consultas en SQL.
RESPUESTA:
//Tabla para Médicos SELECT * FROM tab_Doctor; o SELECT id_doctor, nomb_doctor FROM tab_Doctor;
//Tabla para Pacientes SELECT * FROM tb_Patient; o SELECT id_patient, nomb_patient, teléfono_paciente, dirección_paciente FROM tb_Patient;
//Tabla para Citas SELECT * FROM tb_Cita_medica;
Bibliografía
IACC (2015)SEMANA 4, SQL: Lenguaje para la definición, manipulación y control de bases de datos relacionales I. http://online.iacc.cl/pluginfile.php/4654101/mod_resource/content/2/04_Fundamentos_de _Bases_de_Datos.pdf
IACC (2015)SEMANA 4, Recursos Adicionales, Lenguaje de definición de datos https://www.aulaclic.es/sql/t_8_1.htm
IACC (2015)SEMANA 4, Recursos Adicionales, Manual de SQL. http://online.iacc.cl/pluginfile.php/4654104/mod_resource/content/1/ManualSQL%20S4.pdf