creación indices y constraints en bases de datos de sql server

Post on 15-Feb-2017

104 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INDICES Y CONSTRAINTS EN LA BASE DE DATOS DEL SERVIDOR SQL SERVER

El primer paso es borrar todos los datos contenidos en las tablas de la base de datos mediante este código

PASO 2.• La tabla usuarios deberá tener los siguientes nuevos elementos (marcados en azul):• Id (Entero Autonumérico [Identidad 1,1]) (Llave primaria)• Usuario (nvarchar de 10) NOT NULL• En este campo agregar un INDICE del tipo agrupado (Clúster)

llamado: “usuario_unico”• Secreta (int de 5) NOT NULL• En este campo agregar un CONSTRAINT del tipo DEFAULT cuyo

valor será: “1111”• Nombre (nvarchar de 30) NOT NULL• Paterno (nvarchar de 30) NOT NULL• Materno (nvarchar de 30) NOT NULL

Tabla Usuarios

• La tabla autores deberá estar conformada de los siguientes campos:

• Id (Entero Autonumérico [Identidad 1,1])• Claveautor (nvarchar de 10) NOT NULL [Llave

primaria]• En este campo agregar un INDICE del tipo agrupado

(Clúster) llamado: “claveautor_unica”• Nombre (nvarchar de 30) NOT NULL• Paterno (nvarchar de 30) NOT NULL• Materno (nvarchar de 30) NOT NULL• Nacionalidad (nvarchar de 20) NOT NULL• En este campo agregar un INDICE del tipo no agrupado

(Non Clúster) llamado: “nacionalidad_autor”

Tabla Autores

•  La tabla libros deberá estar conformada de los siguientes campos:

• Id (Entero Autonumérico [Identidad 1,1])• Isbn (nvarchar 20) NOT NULL [Llave primaria]• En este campo agregar un INDICE del tipo agrupado (Clúster)

llamado: “isbn_unico”• Claveautor (nvarchar de 10) NOT NULL [Llave foránea]• En este campo agregar un CONSTRAINT del tipo FOREIGN KEY

que haga referencia a la tabla “autores”• Titulo (nvarchar 30) NOT NULL• Editorial (nvarchar 25) NOT NULL• En este campo agregar un INDICE del tipo no agrupado (Non

Clúster) llamado: “editorial_libro”• Paginas (Entero de 4)• En este campo agregar un CONSTRAINT del tipo CHECK en donde

acepta valor mínimo de 1 y máximo de 900 (mayor o igual a 1 así como menor o igual a 900)

Tabla Libros

PASO 3.

• Deberás introducir una vez más y manualmente datos en las tres tablas, por lo menos 3 registros en cada una de ellas, por ejemplo:

Introduciendo datos en la tabla usuarios

Introduciendo datos en la tabla Autores

Introduciendo datos en la tabla Libros

• UNIVERSIDAD DE GUADALAJARA• Centro Universitario de los Valles• Licenciatura en Tecnologías de la

Información• SISTEMAS DE BASES DE DATOS II• Estudiante: Alam Joaquin Magaña

Cervantes

top related