Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

Carlos Ezequiel Flores González
Tarea4BasesDatosII2016a

  • Login to see the comments

  • Be the first to like this

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

  1. 1. POR: Carlos Ezequiel Flores González
  2. 2. PASO 1. Deberás primero borrar todos los datos contenidos en las tablas de la base de datos mediante esta código:
  3. 3. 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 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”
  4. 4. 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)
  5. 5. La tabla usuarios deberá tener los siguientes nuevos elementos:
  6. 6. La tabla autores deberá estar conformada de los siguientes campos:
  7. 7. La tabla libros deberá estar conformada de los siguientes campos:
  8. 8. 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”
  9. 9. Tablas
  10. 10. Gracias por su atención

×