Beruflich Dokumente
Kultur Dokumente
Restricciones Relacionales
CARACTERSTICAS
TIPOS DE RELACIONES
Instantneas (snapshots): iguales que las anteriores, pero los datos que
contienen no son virtuales, sino que estn realmente almacenados en la
instantnea. Se utilizan para manejar datos susceptibles de cambios.
CLAVES PRIMARIAS
RELACIONES E INTERRELACIONES
Ejemplo:
RELACIONES E INTERRELACIONES
Ejemplo:
Sera conveniente que la base de datos a la que pertenece esta relacin contuviese
tambin informacin sobre los datos personales de los profesores, descripcin de
los cursos ofrecidos y descripcin de los distintos departamentos. Si quisiramos
incluir toda esta informacin en una tabla, esta debera contener, al menos, los
siguientes atributos(columnas):
PROFESOR_COD
PROFESOR_NOMBRE
PROFESOR_DIRECCIN
PROFESOR_TELFONO
PROFESOR_DEPTO
DEPTO_COD
DEPTO_NOMBRE
DEPTO_DESC
CURSO_COD
CURSO_NOMBRE
CURSO_DESC
CURSO_NIVEL
CURSO_AO
MODELO RELACIONAL
RELACIONES E INTERRELACIONES
Ejemplo:
INCONVENIENTES
Seleccionar
Proyectar
Renombrar
De la Teora de Conjuntos
Unin
Interseccin
Diferencia
Producto Cruzado
Reunin
Reunin Natural
Divisin
IV. LGEBRA RELACIONAL
Sintaxis
Ax Condicin (R)
IV. LGEBRA RELACIONAL
Ejemplo 1: Mostrar las pelculas cuya duracin sea mayor igual a 100
Nombre de
la Relacin
Smbolo de
Seleccionar
Criterio
Atributo a Ttulo Ao Duracin Tipo Estudio
Condicin
restringir
Star Wars 1977 124 color Fox
Cacera 1991 104 color Disney
IV. LGEBRA RELACIONAL
Ejemplo 2: Mostrar las pelculas cuya duracin sea mayor igual a 100 y que sean del Estudio Fox
Ejemplo 3: Mostrar las pelculas que se estrenaron entre los aos 1990 y 2009
Sintaxis
A1, A3, A6 (R)
IV. LGEBRA RELACIONAL
Nombre de
la Relacin
Smbolo de
Proyectar Ttulo Ao Duracin
Atributos Star Wars 1977 124
a mostrar
Cacera 1991 104
Bajo la lluvia 1992 95
IV. LGEBRA RELACIONAL
RESULTADO R S
RESULTADO
R S
Ao
1977 Ao Ao
1945
1945
1991
1991
1978
1991
1978 1979
1979
IV. LGEBRA RELACIONAL
RESULTADO R S
R S
Ao Ao
RESULTADO 1977 1942
Ao
1991
1945
1991
1991
1978
1979
IV. LGEBRA RELACIONAL
RESULTADO R - S
R S
RESULTADO Ao Ao
Ao 1977 1942
1977
1945
1991
- 1991
1978
1945
1979 1979
IV. LGEBRA RELACIONAL
Caractersticas:
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
PelculaEstudio =
{
<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
R || <condicin de reunin>S
RDBMS
Cliente/servidor
Se trata del mtodo ms comn de trabajo. El servidor de bases
de datos lanza un proceso en la mquina central (servidor) desde
la que se gestionan las bases de datos. Este proceso est a la
escucha de nuevos usuarios, cuando estos llegan se produce una
conexin que permite que el servidor y el cliente se comuniquen.
La ventaja de esta implementacin reside en que se permite
centralizar el sistema de datos, lo que facilita su control. Por otro
lado eso permite una accesibilidad a la base de datos desde
distintas mquinas
Modelo Entidad-Relacin (E-R)
Limitantes de Mapeo
1. Tipos de relaciones
2. Dependencia de existencia
Modelo Entidad-Relacin (E-R)
Tipos de relaciones
Tipos de relaciones
UNO A UNO (1:1)
A2-A A2-B
A2-A A2-B
A1-A A3-A A1-B A3-B
A1-A A3-A A1-B A3-B
A R B
A R B
Modelo Entidad-Relacin (E-R)
Tipos de relaciones
Tipos de relaciones
MUCHOS A UNO (N:1)
A2-A A2-B
A2-A A2-B
A1-A A3-A A1-B A3-B
A1-A A3-A A1-B A3-B
A R B
A R B
Modelo Entidad-Relacin (E-R)
Tipos de relaciones
EMPLEADOS EMPRESA
ALUMNOS ESCUELA
FELIGRESES PARROQUIA
CLIENTES BANCO
CIUDADANOS CIUDAD
Modelo Entidad-Relacin (E-R)
Tipos de relaciones
MUCHOS A MUCHOS (N:N)
A2-A A2-B
A2-A A2-B
A1-A A3-A A1-B A3-B
A1-A A3-A A1-B A3-B
A R B
A R B
Modelado Conceptual de Objetos mediante
Diagramas de clase UML
Diagrama de clases.
Diagrama de objetos.
Diagrama de casos de uso.
Diagrama de secuencia.
Diagrama de colaboracin.
Diagrama de estados (statechart).
Diagrama de actividades.
Diagrama de componentes.
Diagrama de despliegue.
Reglas de UML
UML tiene reglas semnticas para:
Nombres: Cmo llamar a los elementos, relaciones y diagramas.
Alcance: El contexto que da un significado especfico a un nombre.
Risibilidad: Cmo se pueden ver y utilizar esos nombres por otros.
Integridad: Cmo se relacionan apropiada y consistentemente
unos elementos con otros.
Ejecucin: Qu significa ejecutar o simular un modelo dinmico.
Mecanismos comunes en
UML
Un edificio se hace ms simple y ms armonioso al ajustarse a un
patrn de caractersticas comunes. Una casa puede construirse, en
su mayor parte, de estilo Victoriano o francs utilizando ciertos
patrones arquitectnicos 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 travs de todo el lenguaje:
Especificaciones.
Adornos.
Divisiones comunes.
Mecanismos de extensibilidad.