Está en la página 1de 8

Puede colocar restricciones para limitar

el tipo de dato que puede ingresarse en


una tabla. Dichas restricciones pueden
CONSTRAIN especificarse cuando la tabla se crea por
TS(RESTRI
primera vez a través de la instrucción
CCIONES)
CREATE TABLE, o luego de crear la
tabla a través de la instrucción
ALTER TABLE.

1
Los tipos comunes de restricciones incluyen las
siguientes:
- NOT NULL
- UNIQUE
- CHECK
- Clave primaria
- Clave externa

2
NOT NULL
En forma predeterminada, una columna puede ser NULL. Si no desea permitir un valor
NULL en una columna, querrá colocar una restricción en esta columna especificando que
NULL no es ahora un valor permitido.
Por ejemplo, en la siguiente instrucción,
CREATE TABLE Customer
(SID integer NOT NULL,
Last_Name varchar (30) NOT NULL,
First_Name varchar(30));

Las columnas “SID” y “Last_Name” no incluyen NULL, mientras que “First_Name”


puede incluir NULL.

3
UNIQUE
La restricción UNIQUE asegura que todos los valores en una columna sean
distintos.
Por ejemplo, en la siguiente instrucción,
CREATE TABLE Customer
(SID integer Unique,
Last_Name varchar (30),
First_Name varchar(30));
La columna “SID” no puede incluir valores duplicados, mientras dicha restricción
no se aplica para columnas “Last_Name” y “First_Name”.
Una columna que se especifica como clave primaria también puede ser única. Al
mismo tiempo, una columna que es única puede o no ser clave primaria.

4
CHECK
La restricción CHECK asegura que todos los valores en una columna cumplan
ciertas condiciones.
Por ejemplo, en la siguiente instrucción,
CREATE TABLE Customer
(SID integer CHECK (SID > 0),
Last_Name varchar (30),
First_Name varchar(30));
La columna “SID” sólo debe incluir enteros mayores a 0.

5
ACTIVIDAD
  C R E A R U N A T A B L A C O N U N A L L AV E
PRIMARIA CON LOS CONTRAINTS NO
N U L O , L L AV E P R I M A R I A Y I D E N T I T Y.

1.-CREAR UNA BASE DE DATOS CON EL NOMBRE PRACTICA


1_05_10
2.- CREAR UNA TABLA .
3.- ESTABLECER UNA LLAVE PRIMARIA ( RECORDANDO QUE
LAS LLAVES PRIMARIAS SON DE ACUAERDO A LAS
NECESIDADES DEL USUARIO O SISTEMA. EJEMPLO
MATRICULA DE USUARIO.
4.-DEDEDEDD
N O TA C I Ó N G R Á F I C A D E L M O D E L O
ENTIDAD/RELACIÓN.

• La estructura lógica de una base de datos puede representarse gráficamente por


medio de un diagrama de E-R. Un diagrama de este tipo consta de los siguientes
componentes:
EJEMPLO

También podría gustarte