Sunteți pe pagina 1din 7

EJEMPL

Se requiere informacin de los mdicos


O (cdigo, nombre, especialidad) y de los
pacientes (cdigo y nombre) de un centro mdico, con informacin de las citas que
stos tienen concertadas. Se debe tener en cuenta que un paciente puede tener
concertadas varias citas con el mismo mdico.
Cada Cita Tiene una Fecha y Hora. Un mdico solo puede estar asociado con una
especialidad.
Elaborar:
a) El Diagrama Entidad Relacin (DER), utilizando el software DIA.
b) El Esquema Relacional
c) El Script de Creacin de los Objetos de la Base de Datos CentroMedico
d) Insertar 3 registros de prueba en cada tabla
e) Consultar los datos ingresados
Generar el Diagrama de la Base de Datos, utilizando el SQL Serve

rSOLUCION
a) DIAGRAMA ENTIDAD RELACION (DER)

b) ESQUEMA RELACIONAL
PACIENTE (CodPac, NomPac)
__________________I
MEDICO (CodMed, NomMed, CodEsp)
ESPECIALIDAD (CodEsp, NomEsp)
CITA (CodMed, CodPac, Fecha, Hora)

c)

SCRIPT DE LA BASE DE DATOS

CREATE DATABASE CentroMedico GO


USE CentroMedico GO
CREATE TABLE Paciente(
codpac int not null identity(1,1) primary key, nompac varchar(50)
)
CREATE TABLE Especialidad(
codesp int not null identity(1,1) primary key, nomesp varchar(50)
)
CREATE TABLE Medico(
codmed int not null identity(1,1) primary key, nommed varchar(50),
codesp int not null foreign key references Especialidad
)
CREATE TABLE Cita(
codmed int not null foreign key references Medico, codpac int not null foreign
key references Paciente, FecHor datetime not null, primary key (codmed, codpac,
FecHor)
)

d)

Insercin de registros de prueba

insert into Paciente (nomPac)values ('JUAN PEREZ') insert


into Paciente (nomPac)values ('JOSE LOPEZ') insert into
Paciente (nomPac)values ('LUISA VARGAS')
insert into Especialidad (nomEsp)values ('Odontologia') insert into

Especialidad (nomEsp)values ('Oculista') insert into Especialidad


(nomEsp)values ('Ginecologo')
insert into Medico (nommed, codesp)values ('OLAYA',1) insert
into Medico (nommed, codesp)values ('ROMAN',2) insert into
Medico (nommed, codesp)values ('OTAROLA',3)
SET DATEFORMAT DMY
insert into Cita (codmed, codpac,

fechor)values

(1,1,'17-09-2016 08:

insert into Cita (codmed, codpac,

fechor)values

(1,2,'18-09-2 016 20:

00'
)
00'
)
00'
)

SELECT
SELECT
SELECT
SELECT

*
*
*
*

FROM
FROM
FROM
FROM

insert into Cita (codmed, codpac,


fechor)values
(2,3,'19-09-2016 17:Consulta de Datos Ingresados
Paciente
Especialidad
codpac nompac
Medico
EJERCICI
1
JUAN PEREZ
Cita
1I
OS
2

JOSE LOPEZ

LUISA VARGAS

codesp nomesp
1

1I

Odontologie

Oculista

Ginecologo

codmed nornmed codesp


1

2
3

I OLAYA

ROMAN

OTAR...

codmed codpac FecHor


1

i 1 2016-C'EM7 03:00:00.000

2 2niM9-18 20:00 j00 000

3 2016-05-1517:00:00.0DD

Cita

Medico EN SQL SERVER


DIAGRAMA
^

^ codmed ^
codpac

codmed
nomme
d
codesp

-JOC

sL-

____________i

Especialidad
^ codesp
nomesp

Paciente
f codpac
nompac

Realizar lo solicitado en el ejemplo, para los siguientes casos:


1.

Se Para el control de las escuelas primarias en la ciudad de Lima se tiene la


siguiente informacin:
De cada escuela, un nmero que la identifica, su nombre y su direccin. De
cada aula, el nmero que la identifica, la cantidad de asientos que tiene y el
piso en que se encuentra situada. De cada grupo de clases, un identificador del
grupo, el grado escolar del grupo y la cantidad de alumnos que tiene. De cada
maestro, su DNI, su nombre, su sexo y el ao en que se gradu. De cada
alumno, su nmero de expediente, su nombre, su sexo y su fecha de
nacimiento.
Una escuela tiene muchas aulas y muchos grupos de clases, pero cada aula
pertenece a una escuela y lo mismo sucede con cada grupo.
Un grupo siempre recibe clases en la misma aula y un aula pertenece a un solo
grupo.
En un grupo imparte clases un maestro y ste slo imparte clases en un grupo.
En cada grupo de clases hay muchos alumnos, pero un alumno forma parte de
un solo grupo.

2.

En un centro de informacin cientfica (biblioteca), se desea controlar el uso de


la bibliografa que existe.
En el centro existen varias salas. De cada sala se conoce el nmero que la
identifica, especialidad y cantidad de empleados.
En cada sala estn disponibles revistas y libros. De cada revista se conoce el
cdigo que la identifica, nombre, fecha de publicacin y pas de procedencia. De
cada libro se conoce su cdigo, ttulo, editorial y pas de procedencia. Cada libro
y revista existente slo se encuentra en una sala. Las revistas slo pueden ser
consultadas en las salas; sin embargo, los libros pueden ser solicitados en
prstamo por los usuarios, llevndose el control de dichos prstamos. Un libro
puede ser prestado a varios usuarios (durante la existencia del libro) y un
usuario puede solicitar varios libros. De cada usuario se sabe su DNI, nombre,
distrito en que reside y departamento en que trabaja. Para cada libro se conoce
la fecha de inicio de un prstamo realizado a determinado usuario.

3.

En los centros de beneficio agrcola se les aplica diversos tratamientos a los


tubrculos.
De cada tipo de tubrculo (papa, yuca, camote, etc.), se conoce el cdigo que lo
identifica, su descripcin y la variedad a la que pertenece. Cada tipo de
tubrculo puede ser enviado a distintos centros de beneficio y en un centro de
beneficio pueden ser tratados distintos tipos de tubrculos. De cada centro de
beneficio se sabe el cdigo que lo identifica, su direccin y la cantidad de
trabajadores que tiene. A cada centro de beneficio se le asigna el plan (en
kilogramos) de atencin a un tipo de tubrculo.
En un centro de beneficio se aplican diferentes tratamientos y un tratamiento
puede ser aplicado en diferentes centros de beneficio. Se conoce la cantidad

(en kilogramos) de tubrculos tratados en un centro de beneficio segn un


tratamiento dado. De cada tratamiento, se conoce el cdigo que lo identifica, su
nombre y el objetivo que persigue.
4. En una empresa de taxis de Lima existe un conjunto de taxis que brindan
servicio a los hospitales de dicha ciudad. En la empresa trabajan choferes, cada
uno de los cuales se caracteriza por su DNI, nombre y aos de servicio. En la
empresa hay numerosos taxis, de los que se conoce la placa, el nmero del
motor, la marca y el modelo. Un taxi puede ser conducido por diferentes
choferes (en distintos momentos), pero un chofer siempre conduce el mismo
taxi. Se conoce la cantidad de kilmetros totales recorridos por un chofer en su
correspondiente taxi. La empresa brinda servicios a varios hospitales. De cada
hospital se conoce su nombre, tipo, direccin y correo electrnico. Un chofer le
brinda servicios (realiza viajes) a distintos hospitales y a un hospital le brindan
servicios distintos choferes. Se sabe la cantidad de viajes realizados por cada
chofer a cada hospital.
5.

El Instituto de Aeronutica del Per cuenta con informacin sobre las diferentes
compaas de aviacin que existen en el mundo. De cada compaa se conoce
su nombre (Cubana, Copa, LAN, etc.), su volumen anual de ventas y un cdigo
que la identifica. Cada compaa puede estar representada en diferentes pases
y en un pas pueden estar representadas diversas compaas. De cada pas se
conoce su cdigo, nombre, idioma y rea de moneda.
Tambin se sabe que por va area se realizan diferentes viajes. Cada viaje
posee un cdigo, un lugar de origen, un destino y una cantidad de kilmetros a
recorrer. Adems, se conoce que existen distintos tipos de aviones. Cada tipo
de avin se identifica por un nombre (IL-62, DC-10, etc.) y posee un consumo
de gasolina por kilmetro y una cierta cantidad de asientos. Un mismo viaje
puede ser realizado por distintos tipos de aviones y estos pueden ser utilizados
en diversos viajes. Un viaje realizado por un tipo de avin constituye un vuelo y
para cada vuelo uno se conoce su tiempo de duracin.
Una compaa de aviacin realiza muchos vuelos y un mismo vuelo puede ser
cubierto por diversas compaas. Para cada vuelo que ofrece una compaa se
conoce el precio del pasaje.

S-ar putea să vă placă și