Preexamen
Preexamen
Preexamen
I. INTRODUCCIÓN Y GENERALIDADES
DBMS
Bases de Datos
Documentos Word
Niveles:
•Físico
•Lógico
•Vistas
¿Funciones de un Sistema Gestor de Base de Datos?
Mecanismos de recuperación
•Transacciones
LO QUE NO
Control de concurrencia
•Bloqueo HACE UN SGBD
•Serialización
Cualquier operación que el usuario hace contra la base de datos está controlada
por el gestor.
Diccionario de datos
Los lenguajes
la Especialización y Generalización.
clase UML
Análisis de requisitos
Diseño Conceptual
Implantación en el SGBD
¿Qué es Abstracción?
Modelo del
Objeto Abstracción
Objeto
Niveles de Abstracción
DBA
Nivel Conceptual
MUNDO ANALIZAR
REAL
INTERPRETAR
ABSTRAER
MODELO
¿Qué es el Modelado de Datos?
Ejercicios de abstracción
• Boleta de Calificaciones
• Credencial de Estudiante
• Persona
• Alumno
• Alumno egresado
• Número de expediente
Los Modelos de Datos se dividen en 3 grupos:
Entidad
Modelo Entidad-Relación (E-R)
Atributo
Modelo Entidad-Relación (E-R)
Ejemplos de dominio:
Atributo, Valor
Expediente, 0208MTI-S034
Nombre, Sánchez Osuna Ana
Carrera, TIC
Atributo, Valor
RFC, COMD741101YHR
Nombre, Daniel Colín Morales
Salario, 3000
Modelo Entidad-Relación (E-R)
Relación
Modelo Entidad-Relación (E-R)
Alumno Madre
Materia Padre
Participación de la UNIDAD II (2)
Limitantes de Mapeo
1. Tipos de relaciones
2. Dependencia de existencia
Modelo Entidad-Relación (E-R)
Tipos de relaciones
Tipos de relaciones
UNO A UNO (1:1)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
• CONTRIBUYENTE – RFC
• AUTOMOVIL – EMPLEADO
• ALUMNO – No. EXPEDIENTE
• PERSONA – CURP
• PERSONA – HUELLA DIGITAL
Modelo Entidad-Relación (E-R)
Tipos de relaciones
UNO A MUCHOS (1:N)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
Tipos de relaciones
MUCHOS A UNO (N:1)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
• EMPLEADOS – EMPRESA
• ALUMNOS – ESCUELA
• FELIGRESES – PARROQUIA
• CLIENTES – BANCO
• CIUDADANOS – CIUDAD
Modelo Entidad-Relación (E-R)
Tipos de relaciones
MUCHOS A MUCHOS (N:N)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
• PROYECTOS – ARQUITECTOS
• ESTUDIANTES – MATERIAS
• PROFESORES – ESCUELAS
• ENFERMOS – SÍNTOMAS
• PROVEEDORES – PRODUCTOS
Modelo Entidad-Relación (E-R)
Tipos de relaciones
IMPORTANTE
Dependencia de existencia
Llaves primarias
Llaves primarias
Grado
Carrera
Nombre
Alumno
RFC
Domicilio
CURP
No. Expediente
Llaves
secundarias
Participación de la UNIDAD II (3) – Para entregar en papel el lunes 25 de mayo
1. Horarios de clases.
2. Control de un inventario (Altas y bajas).
3. Recepción, Atención y Alta de pacientes en un hospital.
4. Control de calificaciones de los alumnos.
5. Inscripción de alumnos.
1. Horarios de clases.
2. Control de un inventario (Altas y bajas).
3. Recepción, Atención y Alta de pacientes en un hospital.
4. Control de calificaciones de los alumnos.
5. Inscripción de alumnos.
Entidades:
Relaciones:
• Simples ó Compuestos
• Almacenados ó Derivados
• Monovaluados ó Multivaluados
• Opcionales (nulos)
Tipos de Atributos
Atributos Compuestos
Género
Fecha
Persona
nacimiento Nombre
Domicilio
Género
Fecha
Persona
nacimiento Nombre
Domicilio
A1 A2 A3 A1 A2 A3
N:1
Persona Ocupa Habitación
Fecha Fecha
Ingreso Salida
A1 A2 A3 A1 A2 A3
N:1
Persona Ocupa Habitación
N:N
Tiene
Hospedaje
Fecha
Salida
Fecha
Ingreso
Ejercicios de Modelo E-R
Ejercicio 1
UNA EMPRESA VENDE PRODUCTOS A VARIOS CLIENTES.
Entidades:
Relaciones:
Diagrama:
Ejercicios de Modelo E-R
Ejercicio 2
SE DESEA INFORMATIZAR LA GESTIÓN DE UNA EMPRESA DE TRANSPORTES
QUE REPARTE PAQUETES POR TODA LA REPÚBLICA
• Los encargados de llevar los paquetes son los camioneros, de los que se quiere
guardar el rfc, nombre, teléfono, dirección y salario.
• De los paquetes transportados interesa conocer el código, descripción,
destinatario y dirección del destinatario.
• Un camionero distribuye muchos paquetes, y un paquete sólo puede ser
distribuido por un camionero.
• De los estados a los que llegan los paquetes interesa guardar el código de
estado y el nombre del estado.
• A un estado pueden llegar varios paquetes.
• Sin embargo, un paquete sólo puede llegar a un estado.
• De los camiones que llevan los camioneros, interesa conocer la matrícula,
modelo y capacidad.
• Un camionero puede conducir diferentes camiones en fechas diferentes.
• Un camión puede ser conducido por varios camioneros también en diferentes
fechas.
Ejercicios de Modelo E-R
Ejercicio 2 - Solución
SE DESEA INFORMATIZAR LA GESTIÓN DE UNA EMPRESA DE TRANSPORTES
QUE REPARTE PAQUETES POR TODA LA REPÚBLICA
Entidades:
Relaciones:
Diagrama:
Ejercicios de Modelo E-R
Ejercicio 3 - Participación
La solución al ejercicio se desarrollará el fin de semana y se enviará por mail el Lunes 1 de
junio entre 10:00 y 12:00 hrs. POR EQUIPO. Sólo contarán los enviados en esa fecha y
hora
EN LA BIBLIOTECA DEL CENTRO SE MANEJAN FICHAS DE AUTORES Y LIBROS.
• Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores.
• Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios
usuarios.
• De cada jugador se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa,
centrocampista, etc).
• De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que
juega, el año de fundación del equipo y la ciudad de la que es el equipo.
• De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles
que ha metido el equipo de casa y los goles que ha metido el equipo de fuera.
• También se quiere llevar un recuento de los goles que hay en cada partido y de cada gol, se quiere almacenar el
minuto en el que se realizar el gol y la descripción del gol.
• Un partido tiene varios goles y un jugador puede meter varios goles en un partido.
• Por último se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de fútbol (CURP,
nombre, fecha de nacimiento, equipo del que es presidente y año en el que fue elegido presidente).
• Un equipo de fútbol tan sólo puede tener un presidente, y una persona sólo puede ser presidente de un equipo de la
liga.
Modelo Entidad-Relación Extendido (E-R E)
• Subclase
• Superclase
• Herencia
• Especialización
• Generalización
• Categoría
Modelo Entidad-Relación Extendido (E-R E)
Subclase y Superclase
• Secretaria
• Ingeniero
• Jefe Subclases
• Técnico de Empleado
Empleado
• Asalariado
• Subcontratado
• ….
Superclase • …..
Modelo Entidad-Relación Extendido (E-R E)
• Camión
• Turismo
• Autobús Subclases
• Motocicleta de Vehículo
Vehículo
• Bicicleta
• ….
• …..
Superclase
Modelo Entidad-Relación Extendido (E-R E)
Empleado / Secretaria
Empleado / Ingeniero
ES UN
Vehículo / Camión TIPO DE
Vehículo / Motocicleta
IS A
Modelo Entidad-Relación Extendido (E-R E)
Empleado
ES UN
Vehículo
ES UN
TIPO DE
Empleado
Hospital
IS A
Empleado
Hospital
Médico Enfermera Auxiliar
Modelo Entidad-Relación Extendido (E-R E)
Herencia
Herencia
nummotor precio
1:N
numejes
ES UN
cilindraje
tonelaje
numpuertas
Remolque
Modelo Entidad-Relación Extendido (E-R E)
Especialización
Ejemplo de Especialización
Superclase
Discriminante
Empleado Subclases
actividad ES UN
Ejemplo de Especialización
Empleado
actividad contrato
ES UN ES UN
Ejemplo de Especialización
Vehículo
ES UN ES UN
Generalización
Ejemplo de Generalización
Modelo Entidad-Relación Extendido (E-R E)
Ejercicio de Generalización
• Se tiene la entidad Cta_Ahorro que tiene los atributos No_Cta, Saldo y
Tasa_interes
• Cta_Cheques, tiene los atributos No_Cta y Saldo y Saldo_Deudor.
No_Cta No_Cta
Tasa_Interes Saldo_Deudor
Modelo Entidad-Relación Extendido (E-R E)
Ejercicio de Generalización
Actualmente el Hospital San Martín, cuenta con una base de datos que
permita llevar el control de sus procesos, pero que desea eficientar, la BD
está estructurada como sigue:
Generalización
Especialización
Definición
¿Qué instancias de la superclase pertenecen a cada subclase?
Disyunción/Solapamiento
¿A cuántas subclases puede pertenecer (a la vez) una instancia de
la superclase?
Completitud/Parcialidad
¿Debe toda instancia de la superclase pertenecer a alguna
subclase?
Modelo Entidad-Relación Extendido (E-R E)
• Es el discriminante de la especialización
Modelo Entidad-Relación Extendido (E-R E)
1. Disjunta y Total
2. Disjunta y Parcial
3. Solapada y Total
4. Solapada y Parcial
Modelo Entidad-Relación Extendido (E-R E)
Deben aplicarse a la
Especialización y la
Generalización, debido a las
restricciones definidas.
Modelo Entidad-Relación Extendido (E-R E)
INSERCIÓN
ELIMINACIÓN
Jerarquías y Retículas
Ejemplo de Retícula
Modelo Entidad-Relación Extendido (E-R E)
Jerarquías y Retículas
En las jerarquías de especialización
Herencia Múltiple
En herencia múltiple pueden surgir conflictos al heredar atributos distintos
denominados igual
Inhibición de la Herencia
ancho
RECTÁNGULO área
alto
ES UN
TIPO DE
lado
CUADRADO área
Modelo Entidad-Relación Extendido (E-R E)
R1 R3 R2
INCORRECTO
R1 R2 E1
INCORRECTO
Modelo Entidad-Relación Extendido (E-R E)
Surge la agregación.
MODELAR LO SIGUIENTE
•Algunas entrevistas dan lugar a ofertas de empleos y otras no.
Modelo Entidad-Relación Extendido (E-R E)
IMPORTANTE
ERROR
Modelo Entidad-Relación Extendido (E-R E)
Entidad
Compuesta o
Agregada
Modelo Entidad-Relación Extendido (E-R E)
Agregar al modelo los diversos medios que utilizan para impartir cada
asignatura (pizarra, transparencias, etc.)
Modelo Entidad-Relación Extendido (E-R E)
ERROR
Modelo Entidad-Relación Extendido (E-R E)
Entidad
Compuesta o
Agregada
Modelo Entidad-Relación Extendido (E-R E)
• Diagrama de clases.
• Diagrama de objetos.
• Diagrama de casos de uso.
• Diagrama de secuencia.
• Diagrama de colaboración.
• Diagrama de estados (statechart).
• Diagrama de actividades.
• Diagrama de componentes.
• Diagrama de despliegue.
• UML tiene reglas semánticas para:
• Nombres: Cómo llamar a los elementos, relaciones y diagramas.
• Alcance: El contexto que da un significado específico a un
nombre.
• Risibilidad: Cómo se pueden ver y utilizar esos nombres por otros.
• Integridad: Cómo se relacionan apropiada y consistentemente
unos elementos con otros.
• Ejecución: Qué significa ejecutar o simular un modelo dinámico.
• Un edificio se hace más simple y más armonioso al
ajustarse a un patrón de características comunes.
Una casa puede construirse, en su mayor parte, de
estilo Victoriano o francés utilizando ciertos
patrones arquitectónicos que definen esos estilos.
Lo mismo es cierto para UML. Este se simplifica
mediante la presencia de cuatro mecanismos
comunes que se aplican de forma consistente a
través de todo el lenguaje:
• Especificaciones.
• Adornos.
• Divisiones comunes.
• Mecanismos de extensibilidad.
MODELO RELACIONAL
• Restricciones Relacionales
CARACTERÍSTICAS
TIPOS DE RELACIONES
Instantáneas (snapshots): iguales que las anteriores, pero los datos que
contienen no son virtuales, sino que están realmente almacenados en la
instantánea. Se utilizan para manejar datos susceptibles de cambios.
CLAVES PRIMARIAS
RELACIONES E INTERRELACIONES
Ejemplo:
RELACIONES E INTERRELACIONES
Ejemplo:
PROFESOR_COD
PROFESOR_NOMBRE
PROFESOR_DIRECCIÓN
PROFESOR_TELÉFONO
PROFESOR_DEPTO
DEPTO_COD
DEPTO_NOMBRE
DEPTO_DESC
CURSO_COD
CURSO_NOMBRE
CURSO_DESC
CURSO_NIVEL
CURSO_AÑO
MODELO RELACIONAL
RELACIONES E INTERRELACIONES
Ejemplo:
INCONVENIENTES
•La cantidad de información redundante sería totalmente inaceptable para una base de
datos.
•Mayor necesidad de almacenamiento masivo.
•Retardo de todas las operaciones con los datos.
MODELO RELACIONAL
RELACIONES E INTERRELACIONES
Ejemplo:
El modelo relacional ofrece una buena solución a este problema, que nos
permite reducir la redundancia de datos al mínimo y agilizar las
operaciones de consulta y actualización. Lo que deberíamos hacer es
separar la información que se refiere a las tres entidades que tenemos
(profesores, cursos y departamentos) en tres relaciones independientes, y
después relacionarlas entre sí.
MODELO RELACIONAL
RELACIONES E INTERRELACIONES
Ejemplo:
INTERRELACIONES
ENTRE
RELACIONES BASE
RESTRICCIONES RELACIONALES
•UNO A UNO
•UNO A MUCHOS
•MUCHOS A UNO
•MUCHOS A MUCHOS
CLAVES EXTERNAS
Las interrelaciones de uno a muchos se implementan mediante el uso de claves ajenas,
también llamadas externas o foráneas (foreign keys). Una clave ajena es un atributo
de una relación R2, cuyos valores han de concordar con los de alguna clave primaria en
otra relación R1. R1 y R2 no han de ser necesariamente distintas.
R2
CLAVE
EXTERNA
R1
CLAVE
PRIMARIA
MODELO RELACIONAL
CLAVES EXTERNAS
Empleado Empleado
1
ID_Empleado ID_Empleado
Nombre Nombre
Puesto Puesto
Sueldo Sueldo
M
ID_Jefe ID_Jefe
Ejemplo 1
MODELO RELACIONAL
CLAVES EXTERNAS
Alumno Alumno
1
NoExpediente
NoExpediente Nombre
Nombre Carrera
Carrera Cuatrimestre
Cuatrimestre M NoExp_JefeGpo
NoExp_JefeGpo
Ejemplo 2
MODELO RELACIONAL
CLAVES EXTERNAS
Actividades Actividades
1
ID_Actividad
Desc_Actividad
ID_Actividad
Fecha_Actividad
Desc_Actividad
ID_Act_Siguiente
Fecha_Actividad M
ID_Act_Siguiente
Ejemplo 3
MODELO RELACIONAL
INTEGRIDAD RELACIONAL
Con este nombre se designa aquellas reglas que han de ser aplicadas a una
base de datos para asegurar que los datos introducidos sean consistentes
con la realidad que pretenden modelar. Existen dos reglas generales que
aporta el modelo relacional. Estas dos reglas son muy simples, y son las
siguientes:
INTEGRIDAD RELACIONAL
INTEGRIDAD RELACIONAL
EJEMPLO REGLA 3: Las relaciones N:M se transforman en una nueva tabla que tendrá como
clave primaria la concatenación de los atributos clave de las entidades que relaciona.
En este caso la relación “compra” se transforma en una nueva tabla cuya clave primaria estará formada
por los atributos dni, que es la clave primaria de cliente, y código, que es la clave primaria de producto.
Además tendrá como campo fecha compra, ya que este atributo forma parte de la relación.
Veamos ahora el caso de una relación 1:N. En el siguiente modelo entidad-relación un empleado
pertenece a un único departamento (debe pertenecer a uno obligatoriamente), y un departamento
tiene 1 o más empleados.
EMPLEADO(rfc,nombre,salario,código_departamento)
DEPARTAMENTO(código,nombre,ubicacion)
MODELO RELACIONAL
TRANSFORMACIÓN DEL MER AL MODELO RELACIONAL
Imaginemos ahora que pudiera darse el caso de que hubiera empleados que no pertenecieran a
ningún departamento.
EMPLEADO(rfc,nombre,salario)
DEPARTAMENTO(código,nombre,ubicacion)
PERTENECE(rfc_empleado,código_departamento)
MODELO RELACIONAL
TRANSFORMACIÓN DEL MER AL MODELO RELACIONAL
EJEMPLO REGLA 5: En el caso de las relaciones 1:1 también pueden darse dos casos:
En este ejemplo, tal y como dicen las reglas, podemos propagar la clave de cualquier tabla a la tabla
resultante de la otra. Es decir, tenemos dos opciones, o mover la clave de PRESIDENTE a EQUIPO
o mover la clave de EQUIPO a PRESIDENTE. El modelo relacional podría quedar de cualquiera de
las dos formas siguientes:
EQUIPO(código,nombre,año_fundación)
PRESIDENTE(dni,nombre,código_equipo)
EQUIPO(código,nombre,año_fundación,dni_presidente)
PRESIDENTE(dni,nombre)
MODELO RELACIONAL
TRANSFORMACIÓN DEL MER AL MODELO RELACIONAL
EJEMPLO REGLA 7: se trata de una relación binaria con la particularidad que las dos entidades son
iguales y aplicaremos las reglas vistas en los puntos anteriores.
ALUMNO(num_expediente,nombre,num_expediente_delegado)
IV. ÁLGEBRA RELACIONAL
• Introducción al Algebra Relacional
• Operaciones del Algebra Relacional
Seleccionar
Proyectar
Renombrar
De la Teoría de Conjuntos
Unión
Intersección
Diferencia
Producto Cruzado
Reunión
Reunión Natural
División
• Operaciones Adicionales
Funciones agregadas
De cierre recursivo
Reunión externa
Unión externa
IV. ÁLGEBRA RELACIONAL
Seleccionar
Proyectar
Renombrar
De la Teoría de Conjuntos
Unión
Intersección
Diferencia
Producto Cruzado
Reunión
Reunión Natural
División
IV. ÁLGEBRA RELACIONAL
Sintaxis
Ax Condición (R)
IV. ÁLGEBRA RELACIONAL
Ejemplo 1: Mostrar las películas cuya duración sea mayor ó igual a 100
Nombre de
la Relación
Símbolo de
Seleccionar
Criterio ó
Atributo a Título Año Duración Tipo Estudio
Condición
restringir
Star Wars 1977 124 color Fox
Cacería 1991 104 color Disney
IV. ÁLGEBRA RELACIONAL
Ejemplo 2: Mostrar las películas cuya duración sea mayor ó igual a 100 y que sean del Estudio Fox
Ejemplo 3: Mostrar las películas que se estrenaron entre los años 1990 y 2009
Sintaxis
A1, A3, A6 (R)
IV. ÁLGEBRA RELACIONAL
Nombre de
la Relación
Símbolo de
Proyectar Título Año Duración
Atributos a Star Wars 1977 124
mostrar
Cacería 1991 104
Bajo la lluvia 1992 95
IV. ÁLGEBRA RELACIONAL
Estudio (Película)
Estudio
Fox
Disney
Paramount
IV. ÁLGEBRA RELACIONAL
Sintaxis
Renombrar Relaciones
s (R)
Símbolo de Filme
Renombrar
Nuevo Título Año Duración Tipo Estudio
nombre de Star Wars 1977 124 color Fox
la Relación
Cacería 1991 104 color Disney
Bajo la lluvia 1992 95 color Paramount
IV. ÁLGEBRA RELACIONAL
Película
Título Año Minutos Tipo Estudio
Star Wars 1977 124 color Fox
Cacería 1991 104 color Disney
Bajo la lluvia 1992 95 color Paramount
IV. ÁLGEBRA RELACIONAL
Ejemplo 3: Renombrar la Relación Película como Filme y al mismo tiempo el atributo Duración como Minutos.
Filme
Título Año Minutos Tipo Estudio
Star Wars 1977 124 color Fox
Cacería 1991 104 color Disney
Bajo la lluvia 1992 95 color Paramount
IV. ÁLGEBRA RELACIONAL
Ejemplo 4: Utiliza la Proyección para Renombrar el atributo Año como Estreno mostrando solo el Título y
Estreno.
Película
Título Estreno
Star Wars 1977
Cacería 1991
Bajo la lluvia 1992
IV. ÁLGEBRA RELACIONAL
ESTRENOS
Título Estreno
Star Wars 1977
Cacería 1991
Bajo la lluvia 1992
IV. ÁLGEBRA RELACIONAL
Características:
RESULTADO R S
RESULTADO
R S
Año
1977 Año Año
1942 1977 1942
1945
1945
1991
1991
1978
1991
1978 1979
1979
IV. ÁLGEBRA RELACIONAL
RESULTADO R S
R S
Año Año
RESULTADO 1977 1942
Año
1991
1945
1991
1991
1978
1979
IV. ÁLGEBRA RELACIONAL
RESULTADO R - S
R S
Características:
R S RS
A B B C D A R.B S.B C D
1 2 2 5 6
1 2 2 5 6
1 2 4 7 8
3 4 4 7 8
1 2 9 10 11
9 10 11
3 4 2 5 6
3 4 4 7 8
3 4 9 10 11
IV. ÁLGEBRA RELACIONAL
Operaciones del Algebra Relacional – Ejercicios
a) ALUMNO PROFESOR
b) ALUMNO PROFESOR
c) ALUMNO - PROFESOR
d) PROFESOR - ALUMNO
IV. ÁLGEBRA RELACIONAL
Operaciones del Algebra Relacional – Ejercicios
c) ALUMNO - PROFESOR
b) ALUMNO PROFESOR
IV. ÁLGEBRA RELACIONAL
Operaciones del Algebra Relacional – Ejercicios
Película×Estudio =
{
<1,La guerra de las galaxias,1977,3,1,Ghibli>,
<1,La guerra de las galaxias,1977,3,2,New Line Cinema>,
<1,La guerra de las galaxias,1977,3,3,Lucasfilms>,
<1,La guerra de las galaxias,1977,3,4,Sogecine>,
<2,La comunidad del anillo,2001,2,1,Ghibli>,
<2,La comunidad del anillo,2001,2,2,New Line Cinema>,
<2,La comunidad del anillo,2001,2,3,Lucasfilms>,
<2,La comunidad del anillo,2001,2,4,Sogecine>,
<3,Mar adentro,2004,4,1,Ghibli>,
<3,Mar adentro,2004,4,2,New Line Cinema>,
... }
IV. ÁLGEBRA RELACIONAL
Sintaxis
Película Director
Título Año Dir Tipo Estudio Cve_Director Director
Star Wars 1977 1 color Fox 1 Smith
Cacería 1991 1 color Disney 2 Charlie
Bajo la lluvia 1992 3 color Paramount 3 Beny
Ejemplo 1: Obtener el nombre de la Película, el nombre del Estudio y el nombre del Director.
Relaciones
a Reunir
IV. ÁLGEBRA RELACIONAL
Película Director
Título Año Dir Tipo Estudio Cve_Director Director
Star Wars 1977 1 color Fox 1 Smith
Cacería 1991 1 color Disney 2 Charlie
Bajo la lluvia 1992 3 color Paramount 3 Beny
Ejemplo 1: Obtener el nombre de la Película, el nombre del Estudio y el nombre del Director.
TEMPORAL
Título Año Dir Tipo Estudio Cve_Director Director
Star Wars 1977 1 color Fox 1 Smith
Cacería 1991 1 color Disney 1 Smith
Bajo la lluvia 1992 3 color Paramount 3 Beny
IV. ÁLGEBRA RELACIONAL
TEMPORAL
Título Año Dir Tipo Estudio Cve_Director Director
Star Wars 1977 1 color Fox 1 Smith
Cacería 1991 1 color Disney 1 Smith
Bajo la lluvia 1992 3 color Paramount 3 Beny
Ejemplo 1: Obtener el nombre de la Película, el nombre del Estudio y el nombre del Director.
Ejemplo 2: Obtener el nombre del Proyecto, el nombre del Responsable y el nombre del Departamento.
R ||S
IV. ÁLGEBRA RELACIONAL
Productos Comerciales
Código Código Código
Producto Comercial Producto
1035 10 2241
2241 23 2518
2249 23 1035
2518 39 2518
37 2518
10 2249
23 2249
23 2241
IV. ÁLGEBRA RELACIONAL
Ejemplo 2
IV. ÁLGEBRA RELACIONAL
Ejemplo 3
V. ESTÁNDARES DE LAS BASES DE DATOS
RELACIONALES
restricciones
disparo referencial