Antologia de Fundamento de Bases de Datos
Antologia de Fundamento de Bases de Datos
Antologia de Fundamento de Bases de Datos
Objetivos
El objetivo principal de un SGBD es proporcionar una forma de
almacenar y recuperar la informacin de una base de datos de manera
que sea tanto practica como eficiente.
Las bases de datos son ampliamente usadas. Las siguientes son algunas de
sus aplicaciones ms representativas:
Recursos Humanos: para informacin sobre los empleados, salarios impuestos, beneficios
y para la generacin de nminas.
Actividad #1: Generar una presentacin utilizando imgenes y texto o videos que describa ejemplos
de empresas, organizacin o instituciones que utilicen o apliquen Bases de datos en sus actividades
Conjunto de reglas y conceptos que nos permite describir y manipular los datos de
un cierto mundo real que deseamos almacenar en la base de datos.
Modelo Entidad El modelo de datos entidad-relacin (E-R) est basado en una percepcin del
Relacin mundo real que consta de una coleccin de objetos bsicos, llamados entidades,
y de relaciones entre estos objetos.
Actividad #2. Generar un mapa conceptual que describa otros modelos de datos existentes (Modelo
Orientado a Objetos y Modelo Objeto Relacional). Fecha de Entrega: 10 de Febrero
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una
solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad
que significa administrar la informacin en una base de datos de red ha significado
que sea un modelo utilizado en su mayora por programadores ms que por
usuarios finales.
Bases de Datos ste es el modelo ms utilizado en la actualidad para modelar problemas reales y
Relacionales administrar datos dinmicamente. Tras ser postulados sus fundamentos en 1970
por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard
en consolidarse como un nuevo paradigma en los modelos de base de datos. Su
idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse
en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la
teora de las bases de datos relacionales creadas por Edgar Frank Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto
es pensando en cada relacin como si fuese una tabla que est compuesta por
registros (las filas de una tabla), que representaran las tuplas, y campos (las
columnas de una tabla).
Bases de Datos Este modelo, bastante reciente, y propio de los modelos informticos orientados
Orientado a a objetos, trata de almacenar en la base de datos los objetos completos (estado y
comportamiento).
Objetos
Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:
Consulta la informacin del tema, 1.5 Clasificacin de las Bases de Datos, y genera un mapa mental,
utiliza imgenes que representen el tipo de BD y palabras claves que ayuden a representar al tipo de
BD que se describe.
1.6 Arquitectura de Base De Datos
Introduccin Los usuarios no tienen por qu conocer como estn organizados y almacenados
los datos.
Por este motivo una base de datos debe presentar los datos de forma que el
usuario pueda interpretarlos y modificarlos.
Podemos destacar tres niveles principales segn la visin y la funcin que realice
el usuario sobre la base de datos:
Esquema fsico Representa la forma en la que estn almacenados los datos. Esta visin
(Nivel Fsico) slo la requiere el administrador. El administrador la necesita para poder
gestionar ms eficientemente la base de datos.
->telefono varchar(9));
Esquema externo Se trata de la visin de los datos que poseen los usuarios finales. Esa
(Nivel Vistas) visin es la que obtienen a travs de las aplicaciones. Las aplicaciones creadas
por los desarrolladores abstraen la realidad conceptual de modo que el usuario no
conoce las relaciones entre los datos, como tampoco conoce todos los datos que
realmente se almacenan.
Lee cada una de las oraciones, y contstalas de manera correcta, posteriormente busca y encuentra
el concepto o palabra en la sopa de letras, marcndola como se debe.
S O T A D E D O L E D O M
T D B G S O F E J U D W A
R A D M I N X T A N E S B
E D E S A T R O L L S A R
L I T S E G B A N C A Z S
A F C R I L O R E A R N O
C O N C E P T U A L R A T
I O C E Y L U D U A O N A
O C F I N E A J A N L I D
N T U X S O Y E T I L F E
A A D N V I H N S F A I D
L V E S I K F A I E D R E
R E O L E D O M V X O D S
I N T E R N O D R T R E A
C A D O C I G O L C E F B
Actividades
Practicas
Trabajo de Investigacin
Arquitectura de SGBD de
UNIDAD 2. Diseo de Base de Datos con el Modelo E-R
2.1 El proceso del Diseo
El proceso de diseo para una base de datos consta bsicamente de 7 pasos, los
cules se describen en la siguiente imagen.
Convertir los
elementos de Ajustar el Aplicar las reglas
informacin en diseo de normalizacin
columnas
(identificar
Genera una descripcin concisa de los requisitos de informacin de los usuarios, tiene una
descripciones detalladas de:
TIPOS DE DATOS
Conceptos
Bsicos del Algunos conceptos bsicos que maneja el modelo Entidad Relacin, son los siguientes:
Modelo
Entidad ( entity )
Atributo ( attribute )
Relacin ( relationship )
Entidad
A continuacin se describen 3 conceptos que nos describen lo que es una entidad:
Cosa u objeto del mundo real con existencia propia y distinguible del resto
Atributo
Propiedad o caracterstica de una entidad
p1 genero = Thriller
= Espaa
nacionalidad
aoestreno = 2002
...
dni = 87654321
nss = 1122334455
e1
nombre = Cristina Aliaga Gil
nacionalidad = Espaa
..
Tipo de Entidad .
Define un conjunto de entidades que poseen los mismos atributos
Notacin
Ocurrencia
Realizacin
Ejemplar
genero = Fantasa
p2 nacionalidad = EEUU
aoestreno = 2001
...
aoestreno = 1999
...
Intensin y Extensin
Un tipo de entidad describe el esquema o intensin para un conjunto de entidades
que poseen la misma estructura
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales
Atributos Compuestos
fechanacim direccion
Atributos simples
No divisibles. Atmicos
Atributos derivados
numcopias [de una PELICULA], cuenta del nmero de entidades COPIA relacionadas con
cada pelcula concreta
atributo derivado de entidades relacionadas
Atributos almacenados
nacionalidad (1-2)
telefono (0-3)
Notacin para atributos
[EN2002]
ciudad provincia
calle
codpostal
direccin
fechanacim telefono
(0,3)
nombre EMPLEADO (0,1) altura
(1,2)
nss nacionalidad
dni edad
Atributos Clave
dni en EMPLEADO
Una clave identifica de forma nica cada entidad concreta atributo identificador
Notacin EMPLEADO
dni [EN2002]
Una clave puede estar formada por varios atributos clave compuesta
dni
nss
(nombre, fechanacim)
Clave Principal
Elegido (por el diseador) de entre los identificadores candidatos (IC), para ser
el medio principal de identificacin de las instancias del tipo de entidad
o dni en EMPLEADO
Claves Alternativas
El resto de ICs
nss y (nombre,
fechanacim) en
EMPLEADO
Relacin
Tambin interrelacin
Tipo de Relacin
Es una estructura genrica o abstraccin del conjunto de relaciones existentes entre dos o
ms tipos de entidad.
Grado de un Tipo de Relacin
Restricciones Estructurales
Una pelcula debe haber sido dirigida por uno y slo un director
Un director ha dirigido al menos una pelcula y puede haber dirigido
muchas
Clases de restricciones estructurales:
Razn de cardinalidad (o tipo de correspondencia)
Razn de participacin
2.3 Diseo
de
Diagramas
E-R
2.4 Modelo
E-R
Extendido
2.5 La
notacin E-
R en UML
Practica #3. Identificacin de los elementos del Modelo E-R para Municipios y Viviendas
Nombre:
Grupo Fecha: 20 de Febrero de 2017
Procedimiento o Descripcin de la Prctica.
Identificar los elementos del modelo E/R, de una organizacin en la que se quiere tener la informacin sobre
municipios, viviendas y personas. Cada persona solo puede habitar en una vivienda, pero puede ser propietaria de ms
de una. Tambin nos interesa la interrelacin de las personas con su cabeza de familia. (Hacer los supuestos semnticos
complementarios necesarios).
Los elementos que se deben de identificar son los siguientes:
Entidades
Atributos
Relaciones
Nombre:
Grupo Fecha: 20 de Febrero de 2017
Procedimiento o Descripcin de la Prctica.
Retoma la practica 3, y cada uno de los elementos identificados previamente, represntalos, utilizando
la simbologa del Modelo Entidad Relacin.
Nombre:
Grupo Fecha: 20 de Febrero de 2017
Procedimiento o Descripcin de la Prctica.
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:
1. Una transaccin viene determinada por su nmero de transaccin, la fecha y la cantidad.
2. Un cliente puede tener muchas cuentas.
3. Una cuenta puede tener muchos clientes.
4. Un cliente puede generar muchas transacciones en su cuenta
5. Una cuenta solo puede estar en una sucursal.
Complementa las entidades identificadas con los atributos que consideres que debera de llevar.
Diagrama E-R
Practica #6. Diseo de un Diagrama E-R para un Hospital
Nombre:
Grupo Fecha: 20 de Febrero de 2017
Procedimiento o Descripcin de la Prctica.
El ministerio de la salud desea mantener un sistema de informacin relativo a hospitales. A continuacin se
detalla lo que se desea modelar:
Cada hospital tiene varias salas. Cada una de ellas pertenece a un solo hospital. En distintos hospitales
puede haber salas con el mismo cdigo, pero esto no puede ocurrir dentro de un hospital.
Cada mdico trabaja en un nico hospital.
Cada hospital trabaja con muchos laboratorios, y un laboratorio presta servicios a ms de un hospital.
Interesa conocer la descripcin de cada servicio y la fecha en que se realiz.
Un paciente puede estar internado en una nica sala.
Cada paciente puede ser atendido por ms de un mdico, y a su vez cada mdico atender varios pacientes.
Interesa conocer las fechas de las atenciones.
Cada paciente puede tener varios diagnsticos. Interesa saber la fecha en que se realiz cada uno.
El trabajo publicado por Codd (1970), presentaba un nuevo modelo de datos que
persegua una serie de objetivos, que se pueden resumir en los siguientes.
Independencia lgica: esto es, que el aadir, eliminar o modificar objetos de la base
de datos no repercuta en los programas y/o usuarios que estn accediendo a
subconjuntos parciales de los mismos (vistas).
Para conseguir los objetivos citados, Codd introduce el concepto de "relacin" (tabla)
como una estructura bsica del modelo. Todos los datos de la BD se representan en forma de
relaciones cuyo contenido vara en el tiempo.
Con respecto a la parte dinmica del modelo, se proponen un conjunto de operadores que se
aplican a las relaciones. Todos ellos conforman el lgebra Relacional.
Estructura La relacin es el elemento bsico en el modelo relacional y se puede
representar como una tabla:
del Modelo
Relacional Nombre
Ejemplo: AUTOR
Una relacin se puede representar en forma de tabla, pero va a tener una serie
de elementos caractersticos:
No puede haber filas duplicadas, es decir, todas las tuplas tienen que ser
distintas.
El orden de las filas es irrelevante.
La tabla es plana, es decir, en el cruce de una fila y una columna slo puede
haber un valor (no se admiten atributos multivaluados).
Es muy usual dar el mismo nombre al atributo y al dominio. En el caso de que sean
varios los atributos de una misma tabla definidos sobre el mismo dominio, habr que darles
nombres distintos, ya que una tabla no puede tener dos atributos con el mismo nombre.
Por ejemplo los atributos edad_fsica y edad_mental pueden estar definidos sobre el
mismo dominio edad; o los atributos precio_compra y precio_venta pueden estar definidos
sobre el mismo dominio de enteros de longitud 5.
Adems de los dominios y atributos simples que acabamos de definir, en los ltimos
trabajos de algunos autores [Codd (1990), Date (1990)] se introduce el concepto de dominio
compuesto.
De la misma forma, es posible definir un atributo compuesto Fecha que tomara sus
valores del dominio compuesto de igual nombre.
Relacin Matemticamente, una relacin se puede definir como un subconjunto del producto
cartesiano de una lista de dominios, donde cada elemento de la relacin, tupla, es una serie
de n valores ordenados.
Ejemplo:
Se generar una tabla por cada atributo multivalorado que exista en nuestro
diagrama E-R, y los atributos que formaran parte de esta tabla, ser el propio
atributo ms la clave principal de la entidad a la que perteneca el atributo
multivalorado.
Para los atributos compuestos, se agrega como atributos independientes
cada componente del atributo en la tabla generada de la entidad a la que
pertenece el atributo.
Ejemplo:
Claves Una clave candidata de una relacin es un conjunto no vaco de atributos que
identifican unvoca y mnimamente cada tupla. Por la propia definicin de relacin, siempre
hay al menos una clave candidata, ya que al ser la relacin un conjunto no existen tuplas
repetidas y por tanto, el conjunto de todos los atributos identificar unvocamente a las tuplas.
Una relacin puede tener ms de una clave candidata, entre las cuales se debe distinguir:
Clave alternativa: son aquellas claves candidatas que no han sido elegidas.
3.4 Restricciones
En el modelo relacional, existen restricciones, es decir, estructuras u ocurrencias no
permitidas, siendo preciso distinguir entre restricciones inherentes y restricciones de usuario.
Restricciones inherentes
Tenemos que la regla de integridad de entidad establece que "Ningn atributo que
forme parte de la clave primaria de una relacin puede tomar un valor nulo"; esto es, un valor
desconocido o inexistente. Esta restriccin debera aplicarse tambin a las claves
alternativas, pero el modelo no lo exige.
Restricciones de usuario
En este ejemplo la relacin ESCRIBE posee dos claves ajenas: nombre, que
referencia a la relacin AUTOR, y cod_libro, que referencia a la relacin LIBRO; en este caso
ninguna de las dos claves ajenas puede tomar valores nulos, ya que forman parte de la clave
primaria de la relacin ESCRIBE.
Adems de definir las claves ajenas, hay que determinar las consecuencias que
pueden tener ciertas operaciones (borrado y modificacin) realizadas sobre tuplas de la
relacin referenciada; pudindose distinguir, en principio, las siguientes opciones:
Operacin con puesta a valor por defecto: esto es, el borrado o la modificacin
de tuplas de la relacin que contiene la clave primaria referenciada lleva consigo
poner el valor por defecto a la clave ajena de la relacin que referencia.
Nombre:
Grupo Fecha:13 de Marzo del 2017
Instrucciones: Elaborar un mapa conceptual, que describa los elementos ms
importantes del tema 3.1 Introduccin al modelo Relacional.
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Actividad #2. Cuestionario
Nombre:
Grupo Fecha:13 de Marzo del 2017
Instrucciones: Lee el contenido de los temas 3.1 al 3.4 y contesta el siguiente
cuestionario.
Nombre:
Grupo Fecha:13 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional.
Realiza la conversin del Diagrama E-R de los siguientes ejercicios:
o Ejercicio #1. Diagrama E-R de Sucursal Bancaria
o Ejercicio #2. Diagrama E-R de Hospital
o Ejercicio #3. Diagrama E-R de Municipios y Viviendas
o Ejercicio #4. Diagrama E-R de Reservas de Automviles
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #7. Conversin del Diseo E-R de Escuela al modelo Relacional
Nombre:
Grupo Fecha:17 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional
Diagrama Relacional
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #8. Conversin del Diseo E-R de Escuela al modelo Relacional
Nombre:
Grupo Fecha:17 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional
Diagrama Relacional
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #9. Conversin del Diseo E-R de Escuela al modelo Relacional
Nombre:
Grupo Fecha:17 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional
Diagrama Relacional
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #10. Conversin del Diseo E-R de Escuela al modelo Relacional
Nombre:
Grupo Fecha:17 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional
Diagrama Relacional
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #11. Conversin del Diseo E-R de Escuela al modelo Relacional
Nombre:
Grupo Fecha:17 de Marzo del 2017
Instrucciones: Aplica las reglas para realizar la conversin de un Diagrama E-R a un
Diagrama Relacional
Diagrama Relacional
2do. Avance del Portafolio de Evidencias: Entrega lunes 27 de Marzo de 2017
Actividades
Actividad#1. Presentacin de las reas de aplicacin de BD
Actividad #2. Mapa conceptual de Modelos de BD
Practicas
Practica #1. Mapa mental de Clasificacin de BD
Practica #2. Identificacin de conceptos (Sopa de Letras)
Trabajo de Investigacin
Arquitectura de SGBD de
UNIDAD 2. Diseo de Base de Datos con modelo E-R
Practicas
Practica #3. Identificacin de los elementos del Modelo E-R para Municipios y Viviendas
Practica #4. Diseo de un Diagrama E-R para Municipios y Viviendas
Practica #5. Diseo de un Diagrama E-R para una Sucursal Bancaria
Practica #6. Diseo de un Diagrama E-R para un Hospital
Ejercicios
Ejercicios #1. Reservas
Ejercicio #2. Proveedores
Actividades
Mapa conceptual de atributos
Diagrama E-R en equipo
Trabajo de Investigacin
Examen Unidad 2
UNIDAD 3. Modelo Relacional
Ejercicios
Practicas
Actividades
La normalizacin es una tcnica eficaz para el diseo de base de datos, que puede aplicarse
tanto a sistemas relacionales como a otros modelos. Con la normalizacin se trata de evitar
la dependencia entre intersecciones, actualizacin y borrados de los elementos de las tablas
de la base de datos.
En otros trminos, se puede decir que si dos tuplas de una relacin R tienen el mismo valor en el atributo A
deben tener el mismo valor en el atributo B. O dicho de otro modo, si conocemos el valor de A podemos conocer
el valor de B. Esto se representa como:
DF: A B
Por ejemplo, en una relacin CLIENTES (Nmero_cliente, Nombre, Telfono), existen las
siguientes dependencias funcionales:
As pues para comenzar el proceso de normalizacin tenemos que estudiar las propiedades
de todos los atributos de la relacin y analizar cmo estn relacionados entre s, buscando
las posibles dependencias funcionales que existan. Otro de los pasos previos al proceso de
normalizacin es decidir cul es la clave primaria de la relacin.
Dependencia Un atributo depende transitivamente de la clave primaria si depende de otro atributo que a
su vez depende de la clave.
Transitiva
Una dependencia transitiva es aquella en la cual existen columnas que no son llave que
dependen de otras columnas que tampoco son llave.
Ejemplo:
Id_cliente nombre_cliente
Nombre cliente no depende directamente de la clave primaria que es id_pedido, depende de
id_cliente, y dado que id_cliente no es la llave primaria de pedidos, decimos que se trata de
una dependencia transitiva, ya que el nombre_cliente depende de un atributo que NO es
clave.
Esto quiere decir simplemente que cada atributo slo puede pertenecer a un dominio
(es indivisible) y que tiene un valor nico para cada fila.
Cuando una relacin no est en primera forma normal, se divide en otras relaciones,
repartiendo sus atributos entre las resultantes. Normalmente la idea es eliminar el atributo
que viola la 1 FN de la relacin original y colocarlo en una relacin aparte junto con la clave
primara de la relacin de partida.
Ejemplo
Tenemos una empresa pblica donde los puestos de trabajo estn regulados por el Estado,
de modo que las condiciones salariales estn determinadas por el puesto. Se ha creado el
siguiente esquema relacional.
EMPLEADOS(nss, nombre, puesto, salario, emails) con nss como clave primaria.
Una tabla est en 1FN si sus atributos contienen valores atmicos. En el ejemplo, podemos
ver que el atributo: emails puede contener ms de un valor, por lo que viola 1FN.
Ejemplo
Sin Dependencias Parciales en Llaves Concatenadas.
Si hay alguna columna que solamente dependa de una parte de la llave concatenada,
entonces decimos que la tabla completa no cumple la Segunda Forma Normal (SFN)
y tenemos que crear otra tabla para rectificar este fallo.
Estudiante (estudiante_id,estudiante_nombre)
Curso (curso_id,curso_nombre)
Registro(estudiante_id, curso_id)
4.5 3FN Tercera Forma Normal
Descripcin
"Una relacin est en tercera forma normal si todos los atributos de la relacin
dependen funcionalmente slo de la clave, y no de ningn otro atributo"
Esto significa que en una relacin en 3FN, para toda DF: X Y, X es una clave.
Podemos observar que si una relacin est en tercera forma normal, est tambin en
segunda forma normal, sin embargo lo inverso no siempre es cierto.
Nombre:
Grupo Fecha:13 de Marzo del 2017
Instrucciones: Observa el siguiente esquema de la relacin, y aplica las reglas de la 1FN,
2FN y 3FN, segn sea necesario. Describe las reglas de las formas normales que vayas
aplicando y la solucin que propones para aplicarlas. Si no es necesario aplicar la forma
normal porque cumple con dichas reglas, entonces especifica por qu cumple con la regla.
1FN:
Reglas:
2FN
Reglas:
3FN
Reglas:
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Ejercicios #2 Esquema RESERVA
Nombre:
Grupo Fecha:13 de Marzo del 2017
Instrucciones: Observa el siguiente esquema de la relacin, y aplica las reglas de la 1FN,
2FN y 3FN, segn sea necesario. Describe las reglas de las formas normales que vayas
aplicando y la solucin que propones para aplicarlas. Si no es necesario aplicar la forma
normal porque cumple con dichas reglas, entonces especifica por qu cumple con la regla.
reserva(habitacion_id,fecha,cliente_id,cliente_Nombre)
La llave primaria de la relacin pedido, se encuentra en negrita y subrayada
1FN:
Reglas:
2FN
Reglas:
3FN
Reglas:
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #12. Normalizacin del Esquema ASIGNA
Nombre:
Grupo Fecha:
2FN
Reglas:
3FN
Reglas:
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #13. Normalizacin del Esquema RECETA
Nombre:
Grupo Fecha:
receta(receta_ID,medicina,cantidad,cliente_id,cliente_Nombre)
La llave primaria de la relacin pedido, se encuentra en negrita y subrayada
1FN:
Reglas:
2FN
Reglas:
3FN
Reglas:
INSTITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Practica #14. Normalizacin del Esquema LINEAPEDIDO
Nombre:
Grupo Fecha:
2FN
Reglas:
3FN
Reglas:
Unidad 5. Algebra Relacional
5.1 Operaciones fundamentales del Algebra Relacional
Algebra El aspecto dinmico del modelo relacional en lo que al lgebra se refiere, lo
constituye una coleccin de operadores que, aplicados a las relaciones, dan como
Relacional
resultado nuevas relaciones (propiedad de cierre).
Los operandos del lgebra son las relaciones y los operadores se aplican a
las relaciones a fin de formular consultas a la BD.
Operadores
Primitivos A) Unarios
Los operadores unarios tienen como operando una nica relacin; para su
definicin utilizaremos la siguiente notacin:
Restriccin o seleccin
La restriccin, tambin llamada seleccin, de una relacin mediante una
expresin lgica da como resultado una relacin formada por el subconjunto de tuplas
que satisface dicha expresin lgica. Se denota mediante la letra ..
Sintaxis:
condicion_de_seleccion (nombre_de_relacion)
Ejemplo: Dada la tabla AUTOR:
AUTOR
Nacionalidad=Espaa (AUTOR)
Nombre Nacionalidad Institucion
Pepe Espaa O.N.U.
Perez Espaa I.N.I.
Surez Espaa I.N.E.
Proyeccin
La proyeccin de una relacin sobre un subconjunto de sus atributos es una
relacin definida sobre ellos, eliminando las tuplas duplicadas que hubieran podido
resultar. Se denota mediante la letra .
Sintaxis:
lista_de_atributos (nombre_de_relacion)
Nacionalidad Institucion
Espaa O.N.U.
EE.UU. O.M.S.
Espaa I.N.I.
Espaa I.N.E.
Francia N.A.S.A.
A) Binarios
Los operadores binarios se aplican a dos relaciones, y algunos de ellos (unin,
diferencia e interseccin) exigen que las dos relaciones involucradas sean
compatibles en sus esquemas. Es decir deben estar definidas sobre el mismo
dominio, lo que no quiere decir que los nombres de los atributos sean los mismos.
Unin
Relacion1 Relacion2
AUTOR
Nombre Nacionalidad Institucion
John EEUU I1
Juan Espaa I2
Pedro Espaa I3
Luigi Italia I4
EDITOR
Nombre Nacionalidad Institucion
Juan Espaa I2
Chen EEUU I5
Smith EEUU I6
Pedro Espaa I3
AUTOR EDITOR
Diferencia
La diferencia de dos relaciones compatibles en su esquema es otra relacin definida
sobre el mismo esquema de relacin, cuya extensin estar constituida por el
conjunto de tuplas que pertenezcan a la primera relacin, pero no a la segunda. Se
denota mediante el smbolo
Relacion1 Relacion2
AUTOR
Nombre Nacionalidad Institucion
John EEUU I1
Juan Espaa I2
Pedro Espaa I3
Luigi Italia I4
EDITOR
Nombre Nacionalidad Institucion
Juan Espaa I2
Chen EEUU I5
Smith EEUU I6
Pedro Espaa I3
AUTOR - EDITOR
Nombre Nacionalidad Institucion
John EEUU I1
Luigi Italia I4
Producto cartesiano
Producto cartesiano de dos relaciones de cardinalidades m y n es una
relacin cuyo esquema estar definido sobre la unin de los atributos de ambas
relaciones, y cuya extensin estar constituida por las m x n tuplas formadas
concatenando cada tupla de la primera relacin con cada una de las tuplas de la
segunda. Se denota por la letra x.
Relacion1 x Relacion2
Ejemplo:
SOCIO
Codigo Nombre Direccion
1 Elena Madrid
2 Manuel Bilbao
LIBRO
Libro Autor Editorial
BD Gardarin McGraw
INFORMIX Zeroual Ra-Ma
SOCIO x LIBRO
Codigo Nombre Direccion Libro Autor Editorial
1 Elena Madrid BD Gardarin McGraw
1 Elena Madrid INFORMIX Zeroual Ra-Ma
2 Manuel Bilbao BD Gardarin McGraw
2 Manuel Bilbao INFORMIX Zeroual Ra-Ma
ACTIVIDAD 1: Genera un mapa conceptual que describa las operaciones que involucra el lgebra
relacional, as como los operadores para representarlas.
Operadores Los operadores derivados son aquellos que se pueden expresar siempre en
funcin de operadores primitivos, pero su introduccin tiene por fin la
Derivados
simplificacin de las consultas.
Combinacin o join
Ejemplo:
AUTOR
LIBRO
Nombre:
Grupo Fecha:
BECADOS
Residentes
Becados U Residentes
Becados n Residentes
Becados X Residentes.
Nombre:
Grupo Fecha:
1. Toma en cuenta las siguientes relaciones para generar las consultas que se te piden, generalas,
aplicando el algebra Relacional. Y contesta las preguntas que se indican
AUTOR INSTITUCION
Nombre Nacionalidad Institucion COD_INS INSTITUCION
Pepe Espaa I1 I1 O.N.U
John EE.UU. I2 I2 O.M.S
Perez Espaa I3 I3 I.N.I
Surez Espaa I4 I4 I.N.E
Pierre Francia I5 I5 N.A.S.A
Pepe Mexico I2
EDITOR SOCIO
Smith EEUU I6
Pedro Espaa I3
LIBRO
BD Gardarin McGraw
4. Crear una consulta que obtenga el nombre de los editores e Institucin de aquellos de nacionalidad
americana.
5. Crear una consulta que obtenga nombre y direccin de los socios.
6. Crear una consulta que muestre el nombre de los autores de libros de BD.
7. Crear una consulta que muestre la nacionalidad de los autores que se llaman Pepe.
8. Mostrar el nombre de las Instituciones
9. Mostrar nombre del AUTOR y nombre de Institucin de aquellos autores Espaoles.