ejercicio paso a paso de como colocar los indices y los constrains a una base de datos ya creada! Para este ejercicio deberás tener a la mano la base de datos creada en la tarea de la sesión 6 en donde conformaste una llamada:
BDBiblioteca. Esa Base de Datos deberás agregar INDICES y CONSTRAINTS de acuerdo a las siguientes instrucciones. este trabajo fue creado con el fin de ayudar en un futuro a alumnos en la creacion de sus bases de datos
2. PASO 1.
• 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
• Truncate table Documentos.libros
• GO
3.
4.
5. LA TABLA USUARIOS DEBERÁ TENER LOS SIGUIENTES
NUEVOS ELEMENTOS (MARCADOS EN ROJO)
• 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
6.
7. 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”
8.
9. 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)
10.
11. 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
14. TABLA AUTORES
• Cesaromega, Cesar, Hernández, Rodríguez, España
• Patyaa, Patricia, Alatorre, Rosas, México
• Machan, Maria Elena, Chan, Salas, Guatemala
15.
16. TABLA 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
17.
18. • Centro Universitario de los Valles
• Licenciatura en Tecnologías de la Información
• SISTEMAS DE BASES DE DATOS II - CRN: 67703
• Maestro: Abraham Vega Tapia
• Estudiante: Miguel Ángel Prado Garcia
• 214508406
• E-mail: m.apg@Hotmail.es