martes, 3 de junio de 2014

MODELO RELACIONAL, TIPOS DE RELACION Y NORMALIZACION DE BASE DE DATOS

MODELO RELACIONAL

Es un modelo de datos basado en el sistema formal que esta diseñado para estudiar la inferencia en los lenguajes del primer orden (Lógica de Predicados), y en la rama de las matemáticas que estudia las propiedades de los conjuntos. Es el más utilizado en la actualidad para modelar problemas reales y administrar datos dinámica mente.


En este modelo se crea las tablas con sus respectivos campos

En este modelo ya se relacionan las llaves primarias y las foráneas cuando es de uno a varios y por defecto se crea otra tabla que es cuando la relación es de muchos a muchos. 


TIPOS DE RELACIONES 

RELACIÓN DE UNO A UNO (1:1) Es cuando un registro de una tabla sólo puede estar relacionado con un único de la otra tabla o viceversa. Es decir se heredan entre sí cada uno coge la llave principal del otro.






RELACIÓN DE UNO A VARIOS (1:N) Es cuando un registro de una tabla (Tabla Secundaria) sólo puede estar relacionado con un único registro de la otra tabla (Tabla Principal) y un registro de la otra tabla (Tabla Principal) puede tener más de un registro relacionado en la primera tabla (Tabla Secundaria). Es decir cuando la tabla que tiene la N se trae la llave principal de la tabla que tiene 1 y pase hacer llave foránea de la tabla.



RELACIÓN DE VARIOS A VARIOS (N:N) Es cuando un registro de una tabla puede estar relacionado con más de un  registro de la otra tabla o viceversa. Es decir cuando por defecto se crea otra tabla donde va el nombre que le colocas a ella, las llaves principales de las dos o más tablas que serán llaves foráneas de dicha tabla y se adiciona un ID que hará como llave principal en la tabla. 





BASE DE DATOS RELACIONAL

Es un conjunto de una o más tablas estructuradas en registros (lineas) y campos (columnas) que se relacionan entre si por un campo en común.

Las bases de datos relacionales pasan por un proceso al que se le conoce como NORMALIZACIÓN DE UNA BASE DE DATOS, en el cual es el proceso para que una base de datos sea utilizada de manera óptima.



















No hay comentarios.:

Publicar un comentario