Anda di halaman 1dari 6

Control 4

Diego Beltran

Fundamentos de Bases de Datos

Instituto IACC

17/09/2018
Desarrollo

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. Deberá entregar tres (3)

en total.

Tabla para médicos

Create table TblMedico (

MedIdentificacion Char(10) Primary Key not null,

MedNombres Varchar (50) not null,

MedApellidos Varchar(50) not null

MedRegistro Char(10) not null )

Tabla para pacientes

Create table Tblpacientes (

Id_pacientes(10) Primary Key not null,

Pac_Nombres Varchar (50) not null,

Pac_Apellidos Varchar(50) not null )

Tabla para citas

Create table Tblcitas (

Cod_citas Char(10) Primary Key not null,

Fecha_citas date,

Nom_especialidad Varchar(18) 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).

Tabla para Médicos

Ejemplo En la tabla medico se va a insertar los datos del doctor Germán Fernández, con

identificación 12859668-5 y registro medico 854632. La sentencia de inserción sería:

INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (12859668-5, ‘German’, ‘Fernandez’, 854632)

En la tabla doctores se va a insertar los datos del doctor Jasmine Moreira, con identificación

13678908-2 y registro medico 999999 La sentencia de inserción sería:

INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (13678908-2, ‘Jasmine’, ‘Moreira’, 999999)

En la tabla doctores se va a insertar los datos del doctor Patricio Astorga, con identificación

12859668-2 y registro medico 999998 La sentencia de inserción sería:

INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (12859668-2, ‘Diego’, ‘Beltran’, 999998)

Los datos de tipo alfanumérico, así como las fechas, generalmente se escriben entre

comillas simples o dobles dependiendo del SMBD a usar.

Tabla para pacientes

INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(02, ‘Diego’, ‘Beltran’);

INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(03, ‘Diego’, ‘Beltran’);


INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(04, ‘Maithe’, ‘Soto’)

OTRA FORMA

INSERT INTO Tblpacientes VALUES (04, ‘Maithe’, ‘Soto’);

Ambas son lo mismo y se obtienen los mismo resultados la diferencia consiste en que la

primera especificamos cada una de las columnas en la cual insertaremos datos.

Tabla para citas

INSERT INTO Tblcitas (Cod_citas, Nom_especialidad) VALUES (04,

‘TRAUMATOLOGIA’);

INSERT INTO Tblcitas Cod_citas, Fecha_citas, Nom_especialidad) VALUES (05,

’04-03-2017’ , ‘TRAUMATOLOGIA’);

INSERT INTO Tblcitas Cod_citas, Fecha_citas, Nom_especialidad) VALUES (06,

’04-03-2017’ , ‘MEDICINA GENERAL’);

 Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deberá entregar

tres (3) consultas en SQL.

Tabla para pacientes

SELECT * FROM Tblpacientes ORDER BY Id_pacientes;

SELECT Id_pacientes, Pac_Nombres, Pac_Apellidos FROM Tblpacientes ORDER

BY Id_pacientes;
Tabla para Médicos

SELECT * FROM TblMedico ORDER BY MedIdentificacion;

SELECT MedIdentificacion, MedNombres, MedApellidos, MedRegistro FROM

TblMedico ORDER BY MedIdentificacion;

Si la consulta que se requiere implica que solo se necesitan aquellos registros donde el

nombre sea “Diego Beltran”, el código sería así:

SELECT * FROM TblMedico WHERE MedNombres = 'Diego', MedApellidos =

'Beltran';

SELECT MedIdentificacion, MedNombres, MedApellidos, MedRegistro FROM


TblMedico WHERE MedNombres = 'Diego', MedApellidos = 'Beltran';

Tabla para citas

Si se quisiera hacer una consulta que devuelva todos los registros

SELECT * FROM Tblcitas;

SELECT Cod_citas, Fecha_citas, Nom_especialidad FROM Tblcitas;

Anda mungkin juga menyukai