Documente Academic
Documente Profesional
Documente Cultură
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.
Sentencia de creación de tablas para cada una de las tablas, donde deberá entregar
tres (3) en total.
Tabla del cuerpo medico en esta tabla se procederá a almacenar información de los
médicos como por ejemplo la especialidad, datos personales entre otros.
CONSTRAINT fk_Tbl_CitasMedicas_Tbl_Medicos
ON DELETE RESTRICT
ON UPDATE CASCADE
CONSTRAINT fk_Tbl_CitasMedicas_Tbl_Pacientes
FOREIGN KEY (Tbl_idPac)
ON DELETE RESTRICT
ON UPDATE CASCADE);
Tabla Medicos
Para este ejemplo utilizare los siguientes datos como nombre,identificación, cabe
señalar que los datos alfanuméricos se escriben entre comillas simples o dobles claro
que es dependiendo del sistema manejador de base datos.
Datos Sentencia
Nombre: Erna Maria INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,
Apellido: Valenzuela Cortes MedRegistro) VALUES (5.123.456-K, ‘Erna Maria’, ‘Valenzuela Cortes’,
Identificacion: 5.123.456-K 335556)
Registro: 335556
Tablas Pacientes
Datos Sentencia
Nombre:Maria INSERT INTO TblPacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos)
Apellido: Cortes VALUES (01, ‘Maria’, ‘Cortes’);
Dato Útil otra forma de obtener INSERT INTO TblPacientes VALUES (03, ‘Andres’, ‘Santi’);
el mismo resultado es de la
siguiente forma
Tabla Citas:
Datos Sentencia
Urologia INSERT INTO Tblcitas (Cod_citas, Nom_especialidad) VALUES (05,
‘UROLOGIA’);
Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deberá
entregar tres (3) consultas en SQL.
Medicos
SELECT * FROM TblMedico ORDER BY MedIdentificacion;
ORDER BY MedIdentificacion;
Pacientes
SELECT * FROM Tblpacientes ORDER BY Id_pacientes;
SELECT Id_pacientes, Pac_Nombres, Pac_Apellidos FROM Tblpacientes ORDER BY
Id_pacientes;
Citas
SELECT * FROM Tblcitas;
SELEC Cod_citas, Fechas_Citas, Nom_especialidad FROM Tblcitas;
Primero que todos ambos lenguajes son diferentes basta con ver el significado de sus
siglas, ahora demostrare brevemente el porque, primero que todo debemos saber que
un registro se compone por una serie de campos y una tabla se compone de registros y
una base de datos de tablas para manipular estas tablas debemos saber lo siguiente:
Usted ha sido contratado por una empresa desarrolladora de software para trabajar
directamente con la base de datos de un sistema para el control de acceso de
personal. Al entrevistarse con el cliente, este le indica que está muy preocupado porque
le han dicho que al tener un sistema sólo podrá contar con los reportes que se soliciten
en un principio, ya que las consultas sobre la base de datos son limitadas. ¿Es real
esto?, ¿qué podría indicarle al cliente para calmarlo? Fundamente su respuesta.
En pocas palabras en concepto general funcionara igual que tener toda la información
que se manejaba en libros, hojas, carpetas etc accediendo de la misma forma, con el
personal que está autorizado a menejar dicha información pero todo a un solo clik esto
ayudara de manera notable en la administración, seguridad y fiabilidad de vuestros
datos.
Bibliografía
IACC (2018). Fundamentos de base de datos Semana 4.
http://sqlzoo.net
https://www.campusmvp.es/recursos/post/Que-es-el-lenguaje-SQL.aspx