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

Post on 13-Feb-2017

300 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INDICES Y

CONSTRAINTS EN LA

BASE DE DATOS 

DEL SERVIDOR SQL

SERVER

Nueva consulta

Para empezar los índices y los constrain de tu base de datos es necesario hacer una nueva consulta. Localiza la nueva consulta le das clic

PASO 1.Deberás primero borrar todos los datos contenidos en las tablas de la base de datos mediante esta código: Use BDBibliotecaGOTruncate table Personas.usuariosGO

Truncate table Personas.autoresGO

Truncate table Documentos.librosGO

Nota después de ingresar lo que te pide elPaso1 no olvides ejecutar que Es presionando la tecla F5 para verificar que el Comando este correcto.

Al ingresar lo que te pide el paso 1deveras cerciorarte que en las tablas estén en limpio

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 NULLEn este campo agregar un CONSTRAINT del tipo DEFAULT cuyo valor será: “1111”

Nombre (nvarchar de 30) NOT NULLPaterno (nvarchar de 30) NOT NULLMaterno (nvarchar de 30) NOT NULL

 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 NULLPaterno (nvarchar de 30) NOT NULLMaterno (nvarchar de 30) NOT NULLNacionalidad (nvarchar de 20) NOT NULL

En este campo agregar un INDICE del tipo no agrupado (Non Clúster) llamado: “nacionalidad_autor”

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 NULLEditorial (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)

Llenado de tabla usuario

TABLA USUARIOS:Usuario1, 6565, Juan, Pérez, GarcíaUsuario2, 1212, Scarlet, Rodriguez, BuenrostroUsuario3, 5578, Salvador, Fonseca, Espinoza

Tabla Autores

Cesaromega, Cesar, Hernández, Rodríguez, EspañaPatyaa, Patricia, Alatorre, Rosas, MéxicoMachan, Maria Elena, Chan, Salas, Guatemala

Tabla libros

Xw2005esp, Cesaromega, SQL Server 2014, Alfaomega, 800Mx2003mex, Patyaa, Teorías del Aprendizaje, Trillas, 388Gm2002gua, Machan, Educación a Distancia, Paidós, 250

Centro Universitario de los VallesLicenciatura en Tecnologías de la InformaciónSISTEMAS DE BASES DE DATOS IIEstudiante: Francisco Raúl Vargas Aranda

top related