Bases De Datos

Páginas: 16 (3889 palabras) Publicado: 14 de marzo de 2013
Bases de datos Unidad 4 – Modelo Relacional Sesión 1
Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-103

Competencias
 Proponer problemas para resolverlos mediante el modelo

Relacional  Elaborar el diseño lógico de la base de datos  Aplicar los conceptos de normalización de la información a un problema concreto

2

Ejes temáticos
 Transformación de diagramas E–R aesquemas relacionales.  Lenguajes de consulta formales
 Álgebra Relacional.  Cálculo Relacional.

 Normalización.  Lenguajes de consulta comerciales.

3

Tarea
 Para la próxima clase cada grupo debe traer un enunciado

con al menos 4 entidades para modelarlo.  Realizar el modelo lógico a partir del modelo entidadrelación.

4

Modelo Relacional
Características GeneralesVentajas y desventajas del modelo Elementos del modelo

5

Modelo Relacional
 Desarrollado por Edgar F. Cood de IBM en 1970. “A

  

 
6

Relational Model of Data for Large Shared Data Bank”. Communication of the ACM. 13. num 6, pp. 377-387. Representa la base de datos como una colección de relaciones.[1] Basado en teoría de conjuntos Gran avance respecto a los modelos de red yjerárquico (que son difíciles de administrar, de ejecución compleja, con carencia de independencia estructural, etc.) Evita el uso de punteros Operaciones sobre conjuntos de datos

[1] Fundamentos de Sistemas de Bases de Datos. ELMASRI. 2007

Ventajas
 Separación clara del nivel lógico y el físico  Sencillo y fácil de modificar. La representación en forma

de tabla es intuitiva.  Operadorescon gran poder de manipulación de datos  Fundamentación teórica sólida  Compatibilidad y estandarización  Confiabilidad y estabilidad

7

Desventajas
 No incluye comportamiento de los datos a diferencia

del objetual y objeto relacional por ejemplo  No se puede representar conocimiento en forma de reglas ¿Cómo cuáles?  No se puede manejar herencia*  Descompone los elementos deinterés en varias tablas**  Presenta dificultades para el manejo de datos no atómicos
* Aunque la herencia puede ser simulada de forma incómoda ** Esto implica la recomposición del elemento
8

Representación
 Datos en tablas bidimensionales.  Se basa en el concepto de relación. Cada fila de la tabla

representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto dedichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación, del que toma su nombre el modelo de datos relacional. [2]  Informalmente en el modelo relacional: relación  tabla  Se apoya en el álgebra y el cálculo de relaciones  Generó los RDBMS (SGBD Relacionales)
9 [2] Silberschatz. Fundamentos de Bases de datos

Elementos del modeloATRIBUTOS Nombre de la RELACION

EMPLEADO
cédula 256888 Salario 3400000 2000000 800000 500000 nombre López Gutiérrez Fernández Jaramillo

TUPLAS

3456890’0 556754434 3578006

El DOMINIO del atributo cédula y Salario = ENTEROS
10

Dominio de Nombre = TEXTO

Elementos del modelo: Relación o tabla
 Concepto abstracto de estructura bidimensional: filas y columnas

 Se pueden definirpor comprensión y por extensión:  Ej. por comprensión: R={x|x (identificación, nombre, salario) es empleado de la

   


 



11

Universidad}  Por extensión implica que hay que listar uno por uno los elementos de la relación Una relación es un conjunto de filas, entonces por definición éstas no tienen orden Cada instancia o fila de una relación se le denomina tupla. En unarelación no hay filas (tuplas) repetidas Las columnas de una relación reciben el nombre de atributos, tienen un nombre único dentro de la tabla Cada tabla debe tener un atributo o una combinación de ellos que identifique de manera única a cada fila. Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo Cada celda es atómica o UNIVALUADA El orden de las filas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS