Creación indices y constraints en bases de datos de sql server

10

Click here to load reader

Transcript of Creación indices y constraints en bases de datos de sql server

Page 1: 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

Page 2: Creación indices y constraints en bases de datos de sql server

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

Page 3: Creación indices y constraints en bases de datos de sql server

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”

Page 4: Creación indices y constraints en bases de datos de sql server

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)

Page 5: Creación indices y constraints en bases de datos de sql server

La tabla usuarios deberá tener los siguientes nuevos elementos:

Page 6: Creación indices y constraints en bases de datos de sql server

La tabla autores deberá estar conformada de los siguientes campos:

Page 7: Creación indices y constraints en bases de datos de sql server

La tabla libros deberá estar conformada de los siguientes campos:

Page 8: Creación indices y constraints en bases de datos de sql server

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”

Page 9: Creación indices y constraints en bases de datos de sql server

Tablas

Page 10: Creación indices y constraints en bases de datos de sql server

• 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