creación indices y constraints en bases de datos de sql server
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