Jul 21

Base de datos relacionales y Relaciones entre ellas

Este tema es uno de los temas mas principales en cuanto a las Base de Datos.

Aquí voy a hacer una pequeña introducción para que se entienda, ya que el tema lo podeis ver tranquilamente en internet mas amplio. Como este blog lo quiero hacer lo mas practico posible, me limitare a daros una introduccion y despues verlo en la practica.

Partiendo de la siguiente premisas:

Vamos a recordar lo que dijimos en

Creación de tablas en SQL Server

En una base de datos relacional, los datos se organizan en tablas.

Una tabla tpuede tener cero o más filas, cada fila contiene  información de un determinado ‘sujeto’ de la tabla, por ejemplo en una tabla de alumnos, en una fila tenemos los datos de un alumno. Las filas en un principio están desordenadas.

Cada columna representa un ‘campo’ de la tabla, sirve para almacenar una determinada información, por ejemplo en una tabla de alumnos tendremos una columna para almacenar el nombre de los alumnos.

El modelo relacional está basado en el modelo de tablas, pero permitiendo la relación entre las diferentes tablas en base a unas reglas. SQL Server se basa en este modelo.

Conceptos básicos de las bases de datos relacionales

Los principales conceptos de las bases de datos relacionales son:

  • Datos
  • Entidades
  • Claves primarias
  • Claves externas
  • Relaciones

Tipos de relaciones

Uno a Uno: Cuando un registro de 1 tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.

Uno a Varios: Cuando un registro de una tabla  puede tener más de un registro relacionado en una tabla secundaria

* Varios a Varios: Cuando varios registros  de 1 tabla puede estar relacionado con más de un registro de  otra tabla y viceversa.

Bueno, creo que ha queda claro estos concepto. Lo iremos viendo con los ejemplos y practicas que hagamos.

Venga … al turrón

????????????????????????????????????????????????????????????????