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

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

Upload: alam-magana-cervantes

Post on 15-Feb-2017

104 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Creación indices y constraints en bases de datos de sql server

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

Page 2: Creación indices y constraints en bases de datos de sql server

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

Page 3: Creación indices y constraints en bases de datos de sql server

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

Page 4: Creación indices y constraints en bases de datos de sql server

Tabla Usuarios

Page 5: Creación indices y constraints en bases de datos de sql server

• 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”

Page 6: Creación indices y constraints en bases de datos de sql server

Tabla Autores

Page 7: Creación indices y constraints en bases de datos de sql server

•  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)

Page 8: Creación indices y constraints en bases de datos de sql server

Tabla Libros

Page 9: Creación indices y constraints en bases de datos de sql server

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:

Page 10: Creación indices y constraints en bases de datos de sql server

Introduciendo datos en la tabla usuarios

Page 11: Creación indices y constraints en bases de datos de sql server

Introduciendo datos en la tabla Autores

Page 12: Creación indices y constraints en bases de datos de sql server

Introduciendo datos en la tabla Libros

Page 13: Creación indices y constraints en bases de datos de sql server

• 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