Está en la página 1de 13

ACTIVIDAD V

BASE DE DATOS BASICO


MARIA ANGELICA SANCHEZ
CODIGO: 30.081.565
YENNY ISLENA CESPEDES BERNAL
CODIGO: 40.443.529
SANTOS MARICIO LODO!O
CODIGO: 1121829896
T"#$#%& '"()(*+#,& #- I*..
/OHN ALE/ANDRO 0IGERERO LNA
NVERSIDAD NACIONAL ABIERTA Y A DISTANCIA NAD
ESCELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS
INGENIERA DE SISTEMAS1 2INTO SEMESTRE
ACACIAS 2003
ACTIVIDAD V
BASE DE DATOS BASICO
T"#$#%& '"()(*+#,& #- I*..
/OHN ALE/ANDRO 0IGERERO LNA
NVERSIDAD NACIONAL ABIERTA Y A DISTANCIA NAD
ESCELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS
INGENIERA DE SISTEMAS1 2INTO SEMESTRE
ACACIAS 2003
INTRODUCCION
Para obtener la informacin abstracta de una investigacin previa se utiliza el modelo
entidad relacin. Para hacerla implementable podemos utilizar el modelo relacional,
este modelo lgico basado en registros es el tema que se aplicara en la quinta
actividad de base de datos bsico.
OBJETIVOS
Leer el capitulo 5 del modulo de base de datos bsicos.
Aprender a disear las posibles consultas que se puede realizar en una base
de datos.
Realizar los ejercicios planteados en las actividades complementarias.
1. REALIZAR LAS SIGIENTES CONSLTAS TILIZANDO 4LGEBRA
RELACIONAL CON EL SIGIENTE ES2EMA DE BASES DE DATOS.
Esquema de base de datos BANCO
SUCURSAL( nomSuc, activo, ciudadSuc )
CLIENTE( nomCli, calle, ciudadCli )
AN!UER"#$ERS"NAL( nomCli, nomanq )
CUENTA( nomSuc, numCuenta, nomCli, saldo )
$RESTA%"( nomSuc, num$&estamo, nomCli, cantidad )
E*5*67#,&) ,( 6&*)5-+#:
# D#+&) ,( -&) '"8)+#9&) ,( -# )565")#- :R&*,# S5";.

nomSuc, num$&estamo, nomCli, cantidad <
=
nomSuc ' Ronda Sur;
<)565")#->>
? N&9$"() ,( -&) 6-7(*+() 65@& $#*A5("& '(")&*#- () )5 +&6#@&.

nomCli
<(
nomCli ' nomanq
<6-7(*+( B $#*A5("&?'(")&*#->>
? N&9$"() ,( -&) 6-7(*+() A5( C7C(* (* -# 97)9# 6#--( @ 675,#, A5(
:M#-,&*#,&;.
(
)*

nomCli
((
calle, ciudadCli'%aldonado
(cliente))

# N&9$"() ,( -&) 6-7(*+() ,( -# )565")#- :R&*,# S5";.

nomCli
((
nomSuc ' Ronda Su&
(sucu&sal))
_ Clientes del banquero Palao y ciudades en las que viven.

nomCli, ciudadCli
((
nomaq'$alao
(banque&o#)e&sonal))
_ N&9$"() ,( 6-7(*+() 6&* 65(*+#) (* -# )565")#- :R&*,# S5"; '("& )7*
'"8)+#9&) #--D.

nomCli
((
nomSuc ' Ronda Su&
(sucu&sal)) +
nomCli
()&,stamo)
_ Nombres de los clientes con prstamo y cuenta en la sucursal Ronda
Sur.

cliente- nomCli,
((
cuenta-nomSuc 'Ronda Su&
(sucu&sal) '*'
sucu&sal-nomSuc')&,stamo-nomCli
$&estamo)
? N&9$"( ,( -&) 6-7(*+() A5( +7(*(* #-.E* '"8)+#9& (* (- $#*6& @ -#)
675,#,() (* ,&*,( C7C(*.

nomCli,
(($&estamo)'*'
cliente-nomCli,ciudadCli
Cliente))


? A6+7C& @ *&9$"( ,( +&,#) -#) )565")#-() 6&* 65(*+#) ,( 6-7(*+() A5( C7C#*
(* M5"67#.

activo, nomSuc
(sucu&sal) '*'
-nomCli
((
ciudadCli ' %u&cia
(Cliente))
_ Nombres de los clientes con cuenta en todas las sucursales que estn en
Murcia.

cliente-nomCli,cuenta-nomSuc
((
ciudadSuc ' %u&cia
(su&cu&sal))
2. DISEAR UNA BASE DE DATOS QUE RECOJA LA ORGANIZACIN DE
UNA UNIVERSIDAD. SE CONSIDERA QUE:
los departamentos pueden estar en una sola facultad o ser interfacultativos, agrupando en este
caso ctedras que pertenecen a facultades distintas.
una ctedra se encuentra en un nico departamento.
una ctedra pertenece a una sola facultad.
un profesor est siempre asignado a un nico departamento y adscrito a una o varias ctedras,
pudiendo cambiar de ctedra, pero no de departamento. Interesa la fecha en que un profesor es
adscrito a una ctedra.
existen reas de conocimiento, y todo departamento tendr una nica rea de conocimiento.
Departament
os
Ctedra
Id_
ctedra
Nombre
ctedra
Id_
departament
o
Nombre Dpto.
Pertenec
e
Id _ profesor
Nombre
profesor
Direccin
Fecha
adscrito
Telfono
Profesor
Adscrit
o
rea de
Conocimient
o
Departamento Profesor

Ctedra
3. Se desea disear una base de datos para una sucursal bancaria que
contenga informacin sobre los clientes, las cuentas, las sucursales y las
transacciones producidas. Construir el modelo E/R teniendo en cuenta las
siguientes restricciones:
Una transaccin viene determinada por su nmero de transaccin, la fecha y la
cantidad.
Un cliente puede tener muchas cuentes.
Una cuenta puede tener muchos clientes.
Una cuenta slo puede estar en una sucursal.
Id_
profesor
Nombre
profesor Direccin telfono
Fecha
adscrito
Id_
departamento Nombre Dpto.
rea de
conocimiento
Id_ ctedra Nombre
ctedra
Id_
departamento Id_ profesor
Cliente
Sucursal
Id_ cliente Nombre Direccin

Transacciones
Clientes
Centas
Transaccin
Nombr
e
Direccin N._
transaccin
Fecha
Cantidad
N.
centa
!crsa
l
Tiene
n
"peracione
s a reali#ar
!crsal
Id_
scrsal
Nombre
Tienen
Id _ sucursal Nombre
Id _cliente
Cuenta
4. Dadas las relaciones siguientes:
HOMBRES(NOMH, EDAD)
Significado: Cada fila representa a un hombre, cuyo nombre es NOMH y su
edad en aos es EDAD.
MUJERES(NOMM, EDAD)
Significado: Cada fila representa a una mujer, cuyo nombre es NOMM y su
edad en aos es EDAD.
HSIM(NOMH, NOMM)
Significado: El hombre NOMH cae simptico a la mujer NOMM
MSIM(NOMH, NOMM)
Significado: La mujer NOMM cae simptica al hombre NOMH
MATRIM(NOMH, NOMM)
Significado: La pareja NOMH y NOMM estn casados
Escribir las sentencias necesarias para responder a las preguntas siguientes:
a) Hallar las parejas de hombres y mujeres que se caen mutuamente simpticos.
N"%.(.SI%)'/' N"%%(%SI%)
N.
transaccin fecha cantidad
N.
cuenta Saldo
Id
_cliente
Id_
sucursal
N.
transaccin
b) Hallar los matrimonios en los que ambos esposos se caen mutuamente
simpticos.

NOMH(.SI%)'/' N"%%(%SI%)
c) Hallar las mujeres casadas a quienes no cae simptico su marido.
N"%%(%ATRI%)+ N"%%(%SI%)
5. Sean las relaciones siguientes:
SOCIO (AFICIONADO, VIDEOCLUB)
Significado: AFICIONADO es SOCIO de VIDEOCLUB
GUSTA (AFICIONADO, PELCULA)
Significado: PELCULA GUSTA a AFICIONADO
VIDEOCLUB, PELCULA (VIDEOCLUB, PELCULA)
Significado: VIDEOCLUB dispone en su VIDEOTECA de PELCULA
Escribir las sentencias necesarias para responder a las preguntas siguientes:
a) Videoclubes que disponen de alguna pelcula que le guste a Jos Prez
VIDEOCLUB, PELCULA
<VIDEOCLB1 PELFCLA>GBG PELCULA<( AFICIONADO=0os,
$,&e1;<GUSTA >>
b) Aficionados que son socios al menos de un videoclub que dispone de alguna
pelcula de su gusto
AFICIONADO, VIDEOCLUB (S"CI") U
AFICIONADO, PELCULA
(2USTA)
c) Aficionados que no son socios de ningn videoclub donde tengan alguna pelcula
de su gusto.

AFICIONADO
(2USTA) + AFICIONADO (S"CI")
6. Sean las relaciones siguientes:
PRO(NP, NOMP, CIUDADP)
Significado: Cada fila representa un proveedor, cuyo identificador es NP, su nombre
NOMP y habita en la ciudad CIUDADP.
ART(NA, DESA, COLOR, TALLA)
Significado: Cada fila representa un artculo, cuyo identificador es NA y su descripcin
es DESA.
FAB(NF, NOMF, CIUDADF)
Significado: Cada fila representa un fbrica cuyo identificador es NF, su nombre es
NOMF y esta situada en la ciudad CIUDADF.
PED(NP, NA, NF, CANTIDAD)
Significado: Cada fila representa un pedido del artculo NA al proveedor NP para la
fbrica NF.
Escribir las sentencias necesarias para responder a las preguntas siguientes:
a) Hallar los nombres de las fbricas situadas en Madrid
NOMF (( CIUDADF ' %ad&id
(3A))
b) Proveedores que suministran a la fbrica F1
NOMP (PRO) =x=(( NF ' 34
(3A))
c) Nombre de las fbricas a las que suministra el proveedor P1
NOMF(FAB) =x= ((
n) '$4;
< PED >>
d) Colores de los artculos suministrado s por el proveedor P1
COLOR <ART>GHG((
n) '$4;
< PED >>
e) Artculos suministrados a las fbricas de Madrid
NA, DESA, COLOR, TALLA<ART>GHG NF, NOMF, (( CIUDADF ' %ad&id
(3A))
f) Artculos suministrados por proveedores en cuya ciudad hay alguna fbrica
NA, DESA, COLOR, TALLA<ART> GBG CIUDADP(PRO) CIUDADF( FAB)
g) Fbricas que usan al menos algn artculo suministrado por el proveedor P1
NF, NOMF ( FAB) =x= NA, DESA, COLOR, TALLA<ART>G ((
N$' $4
(PED))
h) Proveedores que suministran un mismo artculo, al menos, a todas las fbricas.
NP, NOMP( PRO) =x= NA, DESA, COLOR, TALLA<ART>GHG NF, NOMF ( FAB)
i) Fbricas que usan, al menos, todos los artculos suministrados por el proveedor
P1
NF, NOMF ( FAB) =x= NA, DESA, COLOR, TALLA<ART> =x= ((
N$' $4
(PED))
k) Fbricas abastecidas por el proveedor P1 con todos los artculos que este
suministra
NF, NOMF ( FAB) =x=((
N$' $4
(PED)) =x= NA, DESA, COLOR, TALLA<ART>
CONCLSIONES
El ob5etivo del modelo &elacional es c&ea& un 6esquema6, lo cual consiste de
un con5unto de 6tablas6 que &e)&esentan 6&elaciones6, &elaciones ent&e los
datos- Estas tablas, )ueden se& const&uidas de dive&sas mane&as7
C&eando un con5unto de tablas in8ciales 9 a)lica& o)e&aciones de no&mali1aci:n
;asta conse<ui& el esquema m=s :)timo-
Conve&ti& el dia<&ama e+& a tablas 9 )oste&io&mente a)lica& tambi,n
o)e&aciones de no&mali1aci:n ;asta conse<ui& el esquema :)timo-
El =l<eb&a &elacional es un len<ua5e >o&mal con una se&ie de o)e&ado&es que
t&aba5an sob&e una o va&ias &elaciones )a&a obtene& ot&a &elaci:n &esultado, sin
que cambien las &elaciones o&i<inales- Tanto los o)e&andos como los
&esultados son &elaciones, )o& lo que la salida de una o)e&aci:n )uede se& la
ent&ada de ot&a o)e&aci:n- Esto )e&mite anida& e*)&esiones del =l<eb&a, del
mismo modo que se )ueden anida& las e*)&esiones a&itm,ticas-
BIBLIOGRA0IA
;tt)7??@@@-unalmed-edu-co?Amstaba&e?Al<eb&a#Rel-;tm
;tt)7??macine-e)ublis;-cl?tesis?inde*+B#B#-;tml
0".N ALE0ANCR" 3I2UEREC" LUNA, %odulo de base de datos I, )&ime&a edici:n