Resumen Modelo Relacional

Solo disponible en BuenasTareas
  • Páginas : 5 (1161 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de julio de 2012
Leer documento completo
Vista previa del texto
RESUMEN MODELO RELACIONAL
HISTORIA Y OBJETIVOS DEL MODELO
El modelo lógico y el modelo racional están considerados como los más simples.

EL MODELO SE COMPONE DE TRES PARTES
1. Estructura de datos: Básicamente se componen de relaciones.
2. Manipulación de datos: Es un conjunto de operadores que modifica o cambia los datos.
3. Integridad de datos: Una colección de reglas.

ESTRUCTURA DELAS BASES DE DATOS RELACIONABLES
Cada fila es un registro o entidad.
Cada columna es un campo de registro.
A la tabla se le llama relación y a cada fila tupla y a cada columna de una tupla se le llama interrelación.
Convencionalismos: como nombre de todas las relaciones siempre en minúscula, cada tupla se puede representar por una variable de tupla. Cada atributo se representa por su nombre, lacardinalidad será el nombre de tuplas en una relación, cada atributo tiene valores.
Esquema: definición global y general de una relación.
Instancia: información que contendrá la relación.

PROPIEDADES DE LAS RELACIONES
Miden su grado de aproximación real matemático por una seria de “formas normales”.

CLAVES DEL MODELO RELACIONAL
Deberá existir un atributo o un conjunto de atributos quelo identifiquen a la tupla de un modelo único, a este atributo se le llamará superclave, dentro de ellas habrán claves candidatas o claves pequeñas que el usuario decide cuales son las primarias y alternativas.

REGLAS DE INTEGRIDAD
Integridad de identidad: la clave primaria de una relación no puede contener valores nulos.
Integridad de referencia: cuando en una relación hay un atributo quehace referencia a una clave primaria.
Los lenguajes comerciales en su mayoría usan enfoques tanto procedimentales como aprocidimentales

ALGEBRA RELACIONAL
Operaciones fundamentales: tiene cinco por medio de las cuales se puede realizar cualquier consulta.
Sección, proyección, producto cartesiano, unión de conjuntos y diferencia de conjuntos.

OPERACIONES ADICIONALES
1. Intersección deconjuntos: da como resultado una relación que contiene elementos comunes.
2. Unión Join o producto Theta: es una forma de expresar un producto cartesiano que lleva implícita una selección.

PRODUCTO NATURAL
Mejora la operación anterior, devolviendo directamente las tuplas que tiene atributos comunes.

LENGUAJES DE CONSULTAS COMERCIALES
Un lenguaje de consulta comercial proporciona una interfazmás amigable al usuario.
Los portales más importantes de SQL son:
DDL: lenguaje de definición de datos (que nos permite crear las estructuras).
DML: lenguajes de manipulación de datos (que nos permite tener acceso a las estructuras para suprimir, modificar e insertar).
Colocamos un * debido a que nos limita la información de la tabla.

VISUALIZACIÓN DE COLUMNAS ESPECIFICADAS
Veremos cómomostrar un atributo específico a una tabla.

MODIFICACIÓN DE LA BASE DE DATOS
Las operaciones para realizar otras operaciones son:
· Create table: nos permite crear una tabla de datos vacía.
· Insert: permite almacenar registros en una tabla creada.
· Update: permite modificar datos de registros almacenados.
· Delete: borra un registro entero o grupo de registros de una tabla.
· Create index:crea un índice que nos puede auxiliar para las consultas.
· Drop table: permite borrar una tabla.
· Drop index: borra el índice indicado.

DOMINIO Y ATRIBUTO
Dominio: rango o conjunto de posibles atributos.
Atributo: también denominado como campo o columna corresponde con las divisiones verticales de la relación, corresponde al concepto de atributo del modelo E-R.
Cada una de lascaracterísticas que posee una entidad y que agrupadas permiten distinguirlas de otras entidades se denominan atributo.

RELACIÓN
Es el modelo básico del modelo relacional el termino interrelación es para referirnos a la conexión entre entidades.
Es un conjunto de datos referentes a un conjunto de entidades y organizados en forma tubular.

CLAVES
Es un conjunto de atributos que identifica de manera...
tracking img