Escolar Documentos
Profissional Documentos
Cultura Documentos
MARIA ANGELICA SANCHEZ CODIGO: 30.081.565 YENNY ISLENA CESPEDES BERNAL CODIGO: 40.443.529 SANTOS MA RICIO LODO!O CODIGO: 1121829896
NVERSIDAD NACIONAL ABIERTA Y A DISTANCIA NAD ESC ELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS INGENIERA DE SISTEMAS1 2 INTO SEMESTRE ACACIAS 2003
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";.
anq <6-7(*+(
B $#*A5("&?'(")&*#->>
? N&9$"() ,( -&) 6-7(*+() A5( C7C(* (* -# 97)9# 6#--( @ 675,#, A5( :M#-,&*#,&;.
nomCli
(banque&o#)e&sonal))
_ N&9$"() ,( 6-7(*+() 6&* 65(*+#) (* -# )565")#- :R&*,# S5"; '("& )7* '"8)+#9&) #--D.
nomCli
? N&9$"( ,( -&) 6-7(*+() A5( +7(*(* #-.E* '"8)+#9& (* (- $#*6& @ -#) 675,#,() (* ,&*,( C7C(*.
nomCli,
? A6+7C& @ *&9$"( ,( +&,#) -#) )565")#-() 6&* 65(*+#) ,( 6-7(*+() A5( C7C#* (* M5"67#.
cliente-nomCli,cuenta-nomSuc
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.
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
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
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
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
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
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