UNIDAD III              MODELO             RELACIONAL
3.1 CONCEPTOS DEL MODELO           RELACIONAL• El modelo relacional proporciona un manera  simple de representar los datos...
OBJETIVOFacilitar que la base de datos sea percibida o vista porel usuario como una estructura lógica que consisteen un co...
CONCEPTOS DEL MODELO                RELACIONALEl modelo de datos relacional organiza y representa los datos en forma de   ...
• Un relación se compone del esquema (o intensión de la  relación) y de la extensión.
• El esquema de la relación consiste en un nombre de relación  R y un conjunto de atributos {A1, A2, ..., An}.• La extensi...
CONCEPTOS DEL MODELO              RELACIONAL•ATRIBUTOSSon     las   columnas       de      un     relación   ydescriben ca...
CONCEPTOS DEL MODELO             RELACIONAL• DOMINIOSEs el conjunto válido de valores de referencia paradefinir propiedade...
Existen dos tipos de dominios:• Dominios predefinidos corresponde a los tipos de datos que   normalmente proporcionan los ...
Los siguientes son algunos ejemplos de dominios:• NumerosTelefonosFijos. El conjunto de los 9 dígitos que  componen los nú...
CONCEPTOS DEL MODELO               RELACIONAL• EL GRADO de una relación es el número de atributos quecontiene cada tupla.•...
CLAVESEs un conjunto de atributos que identifica deforma particular a una tupla. Puede estarcompuesto por un único atribut...
TIPOS DE CLAVES• CANDIDATA: cada una de las posibles claves de una  relación, en toda relación existirá al menos una clave...
INTERRELACIÓN• Decimos que dos relaciones están interrelacionadas cuando  una posee una clave foránea de la otra.• Al igua...
INTERRELACIÓN• Uno a uno: a cada tupla de una relación le corresponde una y  sólo una tupla de otra.• Uno a varios: a cada...
3.2 ESQUEMAS DE BD RELACIONALES• Una base de datos relacional es un conjunto de  relaciones normalizadas. Para representar...
• La base de datos se organiza en : el esquema y los   datos (o instancia).El esquema es la definición de la estructura de...
• Los datos o instancia es el contenido de la base de  datos en un momento dado. Es en sí, el contenido de  todos los regi...
OPERACIONES DEL MODELO            RELACIONALLas operaciones del modelo relacional deben permitirmanipular datos almacenado...
LA ACTUALIZACIÓN• La actualización de los datos consiste en hacer que  los cambios que se producen en la realidad queden  ...
• Existen tres operaciones básicas de actualización: Inserción sirve para añadir una o más tuplas a una relación. Borrad...
LA CONSULTA• La consulta de los datos consiste en la obtención de  datos deducibles a partir de las relaciones que  contie...
3.3 ALGEBRA RELACIONAL• Es una colección de operaciones que sirven para manipular  relaciones enteras. Estas operaciones s...
ALGEBRA RELACIONALLas operaciones del algebra relacional se  clasifican en dos grupos:Operaciones de conjuntos: Unión, int...
UNIÓNRᴗS• La unión de dos relaciones R y S, es otra relación que  contiene las tuplas que están en R, o en S, o en  ambas,...
INTERSECCIÓNRᴗS• Define una relación que contiene el conjunto de  todas las filas que están tanto en la relación R como  e...
DIFERENCIAR-S• La diferencia de dos relaciones R y S, es otra relación  que contiene las tuplas que están en la relación  ...
SELECCIÓN• ð condición (R)• Es un operador unario• Define una relación con los mimos atributos que R y  que contiene solo ...
PRODUCTO CARTESIANO• RxS• Define una relación que es la concatenación de cada  una de las filas de la relación R con cada ...
PROYECCIÓN• Crea una nueva relación a partir de otra, pero incluyendo sólo  algunas de las columnas
Modelo relacional
Próxima SlideShare
Cargando en…5
×

Modelo relacional

1.824 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.824
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
65
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Modelo relacional

  1. 1. UNIDAD III MODELO RELACIONAL
  2. 2. 3.1 CONCEPTOS DEL MODELO RELACIONAL• El modelo relacional proporciona un manera simple de representar los datos: una tabla bidimensional llamada relación.• El elemento principal de este modelo es la relación. está compuesta por un conjunto de relaciones.
  3. 3. OBJETIVOFacilitar que la base de datos sea percibida o vista porel usuario como una estructura lógica que consisteen un conjunto de relaciones y no como una estructurafísica de implementación.Esto ayuda a conseguir un alto grado de independenciade los datos.
  4. 4. CONCEPTOS DEL MODELO RELACIONALEl modelo de datos relacional organiza y representa los datos en forma de tablas o relaciones: Una base de datos relacional es una colección de relaciones (tablas).
  5. 5. • Un relación se compone del esquema (o intensión de la relación) y de la extensión.
  6. 6. • El esquema de la relación consiste en un nombre de relación R y un conjunto de atributos {A1, A2, ..., An}.• La extensión de la relación de esquema es un conjunto de tuplas .
  7. 7. CONCEPTOS DEL MODELO RELACIONAL•ATRIBUTOSSon las columnas de un relación ydescriben características particulares de ella.•TUPLASCada uno de las filas en una relación conteniendovalores para cada uno de los atributos.(Star Wars, 1977, 124, color)
  8. 8. CONCEPTOS DEL MODELO RELACIONAL• DOMINIOSEs el conjunto válido de valores de referencia paradefinir propiedades o atributos. Un dominio es unconjunto nominado y homogéneo de valores.
  9. 9. Existen dos tipos de dominios:• Dominios predefinidos corresponde a los tipos de datos que normalmente proporcionan los lenguajes de bases de datos.• Dominios definidos por el usuario son más específicos. Toda definición de un dominio debe constar, como mínimo, del nombre del dominio y de la descripción de los valores que forman parte de éste.
  10. 10. Los siguientes son algunos ejemplos de dominios:• NumerosTelefonosFijos. El conjunto de los 9 dígitos que componen los números de teléfono en España.• NumerosTelefonosMoviles. El conjunto de los 9 dígitos que componen los números de teléfono móviles en España.• DocumentoNacionalldentidad. El conjunto de documentos nacionales de identidad (DNI) válidos en España.• Nombres. El conjunto de caracteres que representan el nombre de una persona.
  11. 11. CONCEPTOS DEL MODELO RELACIONAL• EL GRADO de una relación es el número de atributos quecontiene cada tupla.•LA CARDINALIDAD de una relación es el número de tuplas quecontiene.•NULO(NULL) valor asignado a un atributo que indica que nocontiene ninguno de los valores del dominio de dicho atributo.
  12. 12. CLAVESEs un conjunto de atributos que identifica deforma particular a una tupla. Puede estarcompuesto por un único atributo o unacombinación de varios.
  13. 13. TIPOS DE CLAVES• CANDIDATA: cada una de las posibles claves de una relación, en toda relación existirá al menos una clave candidata.• PRIMARIA: (o principal) es la clave candidata elegida por por el usuario para identificar las tuplas, sólo admite una clave primaria por tabla.• FORÁNEA: (o externa) es el atributo (o conjunto de atributos) dentro de una relación que contienen claves primarias de otra relación. No hay nada que impida que ambas relaciones sean la misma.
  14. 14. INTERRELACIÓN• Decimos que dos relaciones están interrelacionadas cuando una posee una clave foránea de la otra.• Al igual que en el modelo E-R, existen varios tipos de interrelación:
  15. 15. INTERRELACIÓN• Uno a uno: a cada tupla de una relación le corresponde una y sólo una tupla de otra.• Uno a varios: a cada tupla una relación le corresponden varias en otra.• Varios a varios: cuando varias tuplas de una relación se pueden corresponder con varias tuplas en otra.
  16. 16. 3.2 ESQUEMAS DE BD RELACIONALES• Una base de datos relacional es un conjunto de relaciones normalizadas. Para representar el esquema de una base de datos relacional se debe dar el nombre de sus relaciones, los atributos de éstas, los dominios sobre los que se definen estos atributos, las claves primarias y las claves ajenas.
  17. 17. • La base de datos se organiza en : el esquema y los datos (o instancia).El esquema es la definición de la estructura de la BD:• El nombre de cada tabla• El nombre de cada columna• El tipo de dato de cada columna• La tabla a la que pertenece cada columna
  18. 18. • Los datos o instancia es el contenido de la base de datos en un momento dado. Es en sí, el contenido de todos los registros.
  19. 19. OPERACIONES DEL MODELO RELACIONALLas operaciones del modelo relacional deben permitirmanipular datos almacenados en una base de datosrelacional.La manipulación de dato incluye básicamente dosaspectos: la actualización y la consulta.
  20. 20. LA ACTUALIZACIÓN• La actualización de los datos consiste en hacer que los cambios que se producen en la realidad queden reflejados en las relaciones de la base de datos.
  21. 21. • Existen tres operaciones básicas de actualización: Inserción sirve para añadir una o más tuplas a una relación. Borrado sirve para eliminar una o más tuplas de una relación. Modificación sirve para alterar los valores que tienen una o más tuplas de una relación para uno o más de sus atributos.
  22. 22. LA CONSULTA• La consulta de los datos consiste en la obtención de datos deducibles a partir de las relaciones que contiene la base de datos.
  23. 23. 3.3 ALGEBRA RELACIONAL• Es una colección de operaciones que sirven para manipular relaciones enteras. Estas operaciones sirven por ejemplo, para seleccionar tuplas de relaciones individuales y para combinar tuplas relacionadas a partir de varias relaciones con el fin de especificar una consulta. El resultado de cada operación es una nueva relación, que podremos manipular en una ocasión futura.
  24. 24. ALGEBRA RELACIONALLas operaciones del algebra relacional se clasifican en dos grupos:Operaciones de conjuntos: Unión, intersección, diferencia.Operaciones para bases de datos relacionales: seleccionar, proyectar y reunión , entre otras.
  25. 25. UNIÓNRᴗS• La unión de dos relaciones R y S, es otra relación que contiene las tuplas que están en R, o en S, o en ambas, eliminándose las tuplas duplicadas.
  26. 26. INTERSECCIÓNRᴗS• Define una relación que contiene el conjunto de todas las filas que están tanto en la relación R como en S• Equivalencia con operadores básicos• R ᴗ = R – (R – S) S
  27. 27. DIFERENCIAR-S• La diferencia de dos relaciones R y S, es otra relación que contiene las tuplas que están en la relación R, pero no están en S
  28. 28. SELECCIÓN• ð condición (R)• Es un operador unario• Define una relación con los mimos atributos que R y que contiene solo aquellas filas de R que satisfacen la condición especificada (predicado)
  29. 29. PRODUCTO CARTESIANO• RxS• Define una relación que es la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S
  30. 30. PROYECCIÓN• Crea una nueva relación a partir de otra, pero incluyendo sólo algunas de las columnas

×