Creación indices y constraints en bases de datos de sql server
Click here to load reader
-
Upload
carlos-flores-glez -
Category
Technology
-
view
147 -
download
0
Transcript of Creación indices y constraints en bases de datos de sql server
CREACIÓN INDICES Y
CONSTRAINTS EN BASES DE
DATOS DE SQL SERVER
POR: Carlos Ezequiel Flores González
PASO 1. Deberás primero borrar todos los datos contenidos en las tablas de la base de datos mediante esta código:
PASO 2La 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
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”
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)
La tabla usuarios deberá tener los siguientes nuevos elementos:
La tabla autores deberá estar conformada de los siguientes campos:
La tabla libros deberá estar conformada de los siguientes campos:
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, utilice el “Insert Into”
Tablas
• CENTRO UNIVERSITARIO DE LOS VALLES
LICENCIATURA EN TECNOLOGÍAS DE LA INFORMACIÓN
SISTEMAS DE BASES DE DATOS II
ESTUDIANTE: CARLOS EZEQUIEL FLORES GONZÁLEZ
Gracias por su atención