Você está na página 1de 14

ACTIVIDAD V BASE DE DATOS BASICO

MARIA ANGELICA SANCHEZ CODIGO: 30.081.565 YENNY ISLENA CESPEDES BERNAL CODIGO: 40.443.529 SANTOS MA RICIO LODO!O CODIGO: 1121829896

T"#$#%& '"()(*+#,& #- I*.. /OHN ALE/ANDRO 0IG ERERO L NA

NVERSIDAD NACIONAL ABIERTA Y A DISTANCIA NAD ESC ELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS INGENIERA DE SISTEMAS1 2 INTO SEMESTRE ACACIAS 2003

ACTIVIDAD V BASE DE DATOS BASICO

T"#$#%& '"()(*+#,& #- I*.. /OHN ALE/ANDRO 0IG ERERO L NA

NVERSIDAD NACIONAL ABIERTA Y A DISTANCIA NAD ESC ELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS INGENIERA DE SISTEMAS1 2 INTO 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 SIG IENTES CONS LTAS TILIZANDO 4LGEBRA RELACIONAL CON EL SIG IENTE ES2 EMA DE BASES DE DATOS.

Esquema de base de datos BANCO SUCURSAL( nomSuc, activo, ciudadSuc ) CLIENTE( nomCli, calle, ciudadCli ) AN!UER"#$ERS"NAL( nomCli, nom anq ) 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 ' nom

anq <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)) ((nom


aq'$alao

_ Clientesdel banqueroPalaoy ciudadesen las que viven.


nomCli, ciudadCli

(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)

_ Nombresde los clientescon prstamoy cuentaen la sucursalRondaSur.

((cuenta-nomSuc 'Ronda Su&(sucu&sal) '*' sucu&sal-nomSuc')&,stamo-nomCli $&estamo)


cliente- nomCli,

? 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))


_ Nombresde los clientescon cuentaen todaslas sucursalesqueestnen 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.

"rea de Conocimie nto

Id_ departame nto

Nombre Dpto.

Nombr e ctedra

Id_ ctedra

Departame ntos

Pertene ce

Ctedr a

Fecha adscrito

Direcci

Tel fon

Profeso r

!dscrit o

Id _ profesor

Nombre profesor

Departamento
Id_ profesor

Profesor
Nombre profesor Direccin telfono Fecha adscrito

Id_ departamento NombreDpto.

rea de conocimiento

Ctedra
Id_ ctedra Nombrectedra Id_ departamento Id_ profesor

3. Se deseadisearuna base de datos para una sucursal bancariaque contengainformacin sobre los clientes, las cuentas, las sucursales y las transacciones producidas. Construir el modeloE/R teniendoen cuentalas siguientesrestricciones :

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 .

N. cuenta

Sucurs al

Id_ sucursal

Nombr e

Tiene n

Cuentas

Tiene n

Sucursal

Cliente s

#peracion es a reali$ar

Fech a Transaccin

Id _cliente

Nombr e Direcci n
Cantida d N._ transaccin

Cliente Sucursal
Id_ cliente Nombre Direccin Id _ sucursal Nombre

Transacciones
N. transaccin fecha cantidad

Cuenta

4. Dadaslas relacionessiguientes: HOMBRES(NOMH,EDAD) Significado:Cadafila representaa un hombre,cuyonombrees NOMHy su edaden aoses EDAD. MUJERES(NOMM,EDAD) Significado:Cadafila representaa una mujer, cuyonombrees NOMMy su edaden aoses EDAD. HSIM(NOMH,NOMM) Significado:El hombreNOMHcae simpticoa la mujerNOMM MSIM(NOMH,NOMM) Significado:La mujerNOMMcae simpticaal hombreNOMH MATRIM(NOMH,NOMM) Significado:La parejaNOMHy NOMMestncasados Escribirlas sentenciasnecesariaspararespondera las preguntassiguientes: a) Hallar las parejas de hombres y mujeres que se caen mutuamente simpticos.

N"%.(.SI%)'/' N"%%(%SI%)
b) Hallar los matrimonios en los que ambos esposos se caen mutuamente simpticos.

NOMH(.SI%)'/' N"%%(%SI%)
N. cuenta Saldo Id _cliente Id_ sucursal
N. transaccin

c) Hallar las mujeres casadas a quienes no cae simptico su marido.

N"%%(%ATRI%)+ N"%%(%SI%)
5. Seanlas relacionessiguientes: SOCIO(AFICIONADO,VIDEOCLUB) Significado:AFICIONADOes SOCIOde VIDEOCLUB GUSTA(AFICIONADO,PELCULA) Significado:PELCULAGUSTAa AFICIONADO VIDEOCLUB,PELCULA(VIDEOCLUB,PELCULA) Significado:VIDEOCLUBdisponeen su VIDEOTECAde PELCULA Escribirlas sentenciasnecesariaspararespondera las preguntassiguientes: a) Videoclubes que disponen de alguna pelcula que le guste a Jos Prez

VIDEOCLUB, PELCULA <VIDEOCL $,&e1;<GUSTA>>

B1 PELFC LA>GBG

PELCULA<( AFICIONADO=0os,

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>

CONCL SIONES %l ob&eti'o del modelo relacional es crear un (es)uema(* lo cual consiste de un con&unto de (tablas( )ue representan (relaciones(* relaciones entre los datos. %stas tablas* pueden ser construidas de di'ersas maneras+

Creando un con&unto de tablas in,ciales - aplicar operaciones de normali$acin hasta conse.uir el es)uema ms ptimo. Con'ertir el dia.rama e/r a tablas - posteriormente aplicar tambi n operaciones de normali$acin hasta conse.uir el es)uema ptimo. El 5l6eb&a &elacional es un len6ua7e 8o&mal con una se&ie de o)e&ado&es que t&aba7an sob&e una o va&ias &elaciones )a&a obtene& ot&a &elaci9n &esultado, sin que cambien las &elaciones o&i6inales- Tanto los o)e&andos como los &esultados son &elaciones, )o& lo que la salida de una o)e&aci9n )uede se& la ent&ada de ot&a o)e&aci9n- Esto )e&mite anida& e*)&esiones del 5l6eb&a, del mismo modo que se )ueden anida& las e*)&esiones a&itm,ticas-

BIBLIOGRA0IA

:tt);<<===-unalmed-edu-co<>mstaba&e<Al6eb&a#Rel-:tm :tt);<<macine-e)ublis:-cl<tesis<inde*+?#?#-:tml
0".N ALE0AN@R" 3I2UERE@" LUNA, %odulo de base de datos I, )&ime&a edici9n

Você também pode gostar