Está en la página 1de 12

TABLAS

B/Ing. Usias Chuquillanqui Chihuan


TABLAS
• Una tabla es una colección de datos sobre una entidad (Persona,
Lugar, Cosa) específica, que tiene un número discreto de atributos
designados (por ejemplo cantidad o tipo).
• Conforme se utiliza la base de datos con frecuencia se encontrará
conveniente definir tablas propias para almacenar datos personales
o datos extraídos de otras tablas.

• Los atributos de los datos de una tabla (tamaño, color, cantidad,
fecha, etc.)
• toman la forma de columnas con nombre en la tabla.

• Las columnas de la tabla recién creada se definen en el cuerpo de las
sentencias CREATE TABLE. La definición de las columnas aparece en
una lista separada por comas e incluida entre paréntesis. La
definición de la columna determina el orden de izquierda a derecha
de la columna en la tabla.
TABLAS
Nombre de columna:
Pueden ser iguales a los nombre de las columnas de otras
tablas, pero no pueden tener el nombre de una columna
existente en la misma tabla.
Tipo de datos
Identifica la clase de datos que la columna almacenará.

Datos requeridos:
Si la columna contiene datos requeridos se debe especificar si la
columna no acepta valores nulos. La cláusula NOT NULL impide
que aparezcan valores NULL en la columna. Por defecto se
admiten valores NULL. Las tablas suelen estar relacionadas con
otras tablas.
Clave Primaria y Clave
Foránea
El principio fundamental del modelo relacional, es que cada fila
de una tabla es en cierta medida exclusiva y puede distinguirse
de alguna forma de cualquier otra fila de la tabla. La
combinación de todas las columnas de una tabla puede
utilizarse como un identificador exclusivo, pero en la práctica
el identificador suele ser mucho como la combinación de
unas pocas columnas y, a menudo, es simplemente una
columna, a la cual se le denomina Primary Key o Clave
Primaria.
Clave Primaria y Clave
Foránea
Una Clave Foránea o Foreign Key es una o varias columnas de
una tabla cuyos valores deben ser iguales a los de una
restricción Primary Key en otra tabla. SQL Server impone de
manera automática la integridad referencial mediante la
utilización de Foreign Key y a esta característica se le denomina
integridad referencial declarativa.
Definición de relaciones
El término "relaciones" usualmente se refiere a las relaciones
entre claves foráneas y primarias, y entre tablas. Estas relaciones
deben ser definidas porque determinan qué columnas son o
no claves primarias o claves foráneas. A continuación,
veamos los tipos de relación que pueden existir entre las tablas:
Relación Uno-a-Varios:
Un estado lo es de muchos usuarios pero un usuario tiene
únicamente un estado.
recursiva.
Un contrato puede ser la extensión de otro contrato y un
contrato puede tener muchas extensiones.
Relaciones de varios a varios
Un contrato puede registrar muchos departamentos y un
departamento puede estar registrado en muchos contratos.
Para poder implementar esta relación compleja debemos
adicionar una tabla de detalle (DetalleContrato).
ACTIVIDADES A
DESARROLLAR EN CLASE
Se desea implementar una base de datos para el control de
contratos de departamentos entre diferentes edificios. Para ello
se cuenta con el siguiente diagrama:
ACTIVIDADES A
DESARROLLAR EN CLASE
Usando TRANSACT/SQL, cree las siguientes bases de datos:

1. Cree la base de datos Departamentos

2. Active la base de datos Departamentos

3. Cree las tablas mostradas

4. Agregue las llaves Primarias (ADD PRIMARY KEY)

5. Agregue las llaves Foráneas y Relaciones (ADD FOREIGN KEY


– REFERENCES)

También podría gustarte