Sei sulla pagina 1di 2

Base de datos

2.-Restricciones de la base de datos

Una restricción consiste en la definición de una característica adicional que tiene una columna o
una combinación de ellas. Estas se definen acompañadas por un nombre, lo que permite
activarlas o desactivarlas según sea el caso. Las restriciones son caracteristica, como valores no
nulos, definicion de clave primaria y definicion de clave foranea.

Restricción tipo 1: Es una restricción que aparece dentro de la definición de la columna después
del tipo de dato y afecta a una columna, la que se está definiendo.

Restricción tipo 2: Es una restricción que se define después de definir todas las columnas de la
tabla y afecta a una columna o a una combinación de columnas.

Se pueden usar restricciones a la hora de dar valores al contenido de una columna. Las
restricciones más usadas son:

· Not-null: Indicará que debemos introducir un valor obligatorio a la columna indicada.

· Unique: Obliga a que los valores registrados en una columna sean distintos, que sean
únicos. Es una clave alternativa.

· Check: Nos indica que los valores de la columna tengan ciertas directrices a cumplir, por
ejemplo que el valor de la columna sea un valor a elegir entre los valores de una lista.

· Primary Key (clave principal): Indica cual es la clave principal de la tabla. Esta clave
tiene por defecto que sea valor único (“UNIQUE”) y que sea obligatorio (“NOT NULL”).

· Foreign key (Clave ajena): Indica la relación entre tablas, obligando a que el valor de la
columna sea el mismo que tiene el valor de la columna de la tabla a la que hace
referencia.

3.-Modelo Relacional

Es un modelo de base de datos postulado en 1970 por Edgar Frank Codd en los laboratorios de IBM
en Calidfornia. Este modelo al poco tiempo de postularlo se consolido como modelo de de base de
datos Lo que hace exactamente este modelo es que permite establecer relaciones en los datos que se
encuentran en las tablas y tomando como base dichas conexiones permitiendo relacionarlas unas con
otras. Este es el modelo de base de datos mas usado en la actualidad cuando se implementan bases de
datos ya planificadas.

Este modelo considera la base de datos como una colección de relaciones y en el todos los datos son
almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se
almacenen no tiene tanta importancia. Esto rinda una mayor fácilidad de entender y de utilizar por un
usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que
ofrecen una amplia flexibilidad y poder para administrar la información.

Para manipular la información utilizamos un lenguaje relacional, actualmente se cuenta con dos
lenguajes formales el Álgebra relacional y el Cálculo relacional. El Álgebra relacional permite
describir la forma de realizar una consulta, en cambio, el Cálculo relacional solamente indica lo que
se desea devolver.

Características

 Una Base de Datos se compone de varias tablas o relaciones.

 No pueden existir dos tablas con el mismo nombre ni registro.

 Cada tabla es a su vez un conjunto de registros (filas y columnas) y campos.

El orden de las tablas se ve regido por las consultas

Dentro de este modelos cada tabla debe componerse por una clave primaria, que le permita
diferenciarse de las demas

 La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas (o foráneas).

Potrebbero piacerti anche