2. INDICES y CONSTRAINTSINDICES y CONSTRAINTS
Deberás primero borrar todos los datos
contenidos en las tablas de la base de
datos mediante esta código:
Use BDBiblioteca
GO
Truncate table Personas.usuarios
GO
Truncate table Personas.autores
GO
4. La tabla usuariosLa tabla usuarios
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
5. La tabla autoresLa tabla autores
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”
6. TABLA LIBROS
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)
7. 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 ella
8. TABLA USUARIOS:TABLA USUARIOS:
• TABLA USUARIOS:
Usuario1, 6565, Juan, Pérez, García
Usuario2, 1212, Scarlet, Rodriguez,
Buenrostro
Usuario3, 5578, Salvador, Fonseca,
Espinoza
9. TABLA AUTORESTABLA AUTORES
Cesaromega, Cesar, Hernández,
Rodríguez, España
Patyaa, Patricia, Alatorre, Rosas,
México
Machan, Maria Elena, Chan,
Salas, Guatemala
10. TABLA LIBROSTABLA LIBROS
Xw2005esp, Cesaromega,
SQL Server 2014,
Alfaomega, 800
Mx2003mex, Patyaa,
Teorías del Aprendizaje,
Trillas, 388
Gm2002gua, Machan,
Educación a Distancia,
Paidós, 250
11. • Centro Universitario de los Valles
Ameca Jalisco
• Licenciatura en Tecnologías de la
Información
• SISTEMAS DE BASES DE DATOS II
• Estudiante: Rocio Nallely Bolaños
Santiago