martes, 7 de julio de 2009

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 DE LAS 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, la cardinalidad 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 que lo 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 que hace 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 de conjuntos: 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 interfaz má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ómo mostrar 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 las caracterí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 univoca a una tupla.
Podemos identificarlas en distintos tipos:
· Candidata: cada una de las posibles claves de una relación.
· Primaria: es la clave candidata elegida.
· Alternativa: cada una de las claves que no son claves primarias.
· Foránea: es el atributo dentro de una relación.
RELACIONES INHERENTES
· Solo se admiten tipos de interrelaciones jerárquicas de dos niveles.
· En el nivel propietario solo se permite un tipo de registro.
· En el mismo set no permite que a un registro ser a la vez propietario y miembro.

OTRAS RESTRICCIONES
Checar las restricciones de integridad.
Las restricciones de integridad garantizan que el contenido de la base de datos es conforme a las reglas.

REGLAS DE TRANSFORMACIÓN DEL MODELO BASICO
1. Para cada conjunto de entidades fuertes se crea una relación con una columna para cada atributo.
2. Para cada conjunto de entidades débiles se crea una relación que contiene una columna para los atributos.
3. Para cada interrelación se crea una relación.
4. Lo mismo para entidades compuestas.

1 comentario: