Está en la página 1de 3

Taller de Base de Datos I ISTP “Manuel Seoane Corrales”

PRÁCTICA SQL – RELACIONES


Objetivo:
 Crear y administrar tablas en SQL SERVER 2012
 Relacionar tablas empleando la sentencia ALTER TABLE

Indicaciones: Realizar las secuencias para poder completar la actividad tal como se indica a continuación.
1. Ingresar al programa Microsoft® SQL Server2012 en modo administrador (clic derecho-ejecutar como administrador)
2. Crear una nueva consulta “ventana nueva” para la actividad (New Query)
3. Crear una Base de Datos con el nombre CREATE DATABASE TIENDASA
Tienda2015 USE TIENDA2015
4. Activar la BD Tienda2015
5. Crea tablas CLIENTES: CREATE TABLE CLIENTES
( CODIGO_CL VARCHAR(10) PRIMARY KEY NOT NULL,
APELLIDOS VARCHAR(30) NOT NULL,
NOMBRES VARCHAR(30) NOT NULL,
ESTADOCIV CHAR(1),
DNI CHAR(8) NOT NULL,
SEXO CHAR(1) NOT NULL,
DISTRITO VARCHAR(20) NOT NULL,
TELEFONO VARCHAR(10),
EMPRESA VARCHAR(20),
SOCIO CHAR(2)
)
6. Crea tablas PRODUCTOS: CREATE TABLE PRODUCTOS
( CODIGO_PROD CHAR(4) PRIMARY KEY NOT NULL,
NOMBRE_PROD VARCHAR(20) NOT NULL,
MARCA VARCHAR(20),
TALLA VARCHAR(10),
NUM INT,
COLOR VARCHAR(12),
PRECIO MONEY,
NACIONAL CHAR(2)
)
7. Crea tablas VENTAS: CREATE TABLE VENTAS
( N_FACTURA INT NOT NULL PRIMARY KEY,
CODIGO_CL VARCHAR(10),
CODIGO_PROD CHAR(4),
CANTIDAD INT,
F_VENTA DATE,
ENTREGADO CHAR(2)
)
8. CREAR LA RELACIÓN DE LA TABLAS VENTAS CON CLIENTES POR EL CAMPO EN COMÚN CODIGO_CL, PARA ELLO DEBERÁS
REALIZARLO EN LA TABLA VENTAS (SE RELACIONARÁ DE LA TABLA CUYO CAMPO NO ES LA LLAVE PRINCIPAL HACIA LA TABLA QUE TIENE LA LLAVE PRIMARIA)

ALTER TABLE VENTAS ADD CONSTRAINT FK_CODIGO_CL FOREIGN KEY (CODIGO_CL) REFERENCES CLIENTES(CODIGO_CL)

Sentencia para modificar la Sentencia para añadir Nombre de la Establece la llave foránea al campo Hace referencia a la tabla clientes y al campo
tabla ventas la nueva relación relación de la tabla ventas común con llave principal a relacionar.

EL Nombre de la relación lo establecerá el usuario, puede ser cualquier nombre que no tenga relación con algún objeto de la base de datos ni con el nombre de la base de datos, o con un nombre ya
existente, es por ello que se sugiere anteponer las sigas FK(Foreign Key) al campo que establecerás como llave foráneo para identificarlo.

9. CREAR LA RELACIÓN DE LA TABLAS VENTAS CON PRODUCTOS POR EL CAMPO EN COMÚN CODIGO_PROD
ALTER TABLE VENTAS ADD CONSTRAINT FK_CODIGO_PROD FOREIGN KEY (CODIGO_PROD) REFERENCES
PRODUCTOS(CODIGO_PROD)

Docente: Lic. Omar Ángel Mamani Rodríguez  email: docentes.msc@gmail.com https://aulaseoane.wordpress.com/


Taller de Base de Datos I ISTP “Manuel Seoane Corrales”
10. GENERAR UN NUEVO DIAGRAMA DE BASE DE DATOS PARA VISUALIZAR LA RELACIÓN, PARA ELLO DEBERÁS BUSCAR EN EL
EXPLORADOR DE OBJETOS TU BASE DE DATOS TIENDA2015, Y EN database diagram DALE CLIC DERECHO Y BUSCAR
new database diagram (Clic)

Si aparece una venta de dialogo, colocarle SI <Yes>, solo saldrá si es el primer diagrama que se va a crear. Seguidamente aparecerá un
cuadro con las tres tablas creadas, si no sale actualizar, selecciona las tres tablas y agregarla <Add>, y luego cerrarla <Close>
11. Guarda el diagrama presionando las teclas CTRL+S o utilizas Menú File/Save Diagram_0, colócale el mismo nombre y Save.
12. Aparecerá debajo de Database diagram el nuevo diagrama, presionas en [+] si no aparece y/o actualizar.

FK_CODIGO_CL

FK_CODIGO_PROD

ACTIVIDAD PRÁCTICA CALIFICADA 03: Desarrollar la tarea que detallo a continuación y enviar la secuencia detallada
(script), así como las imágenes de las tablas igual al ejemplo anterior de la BD TIENDA2015, enviarlo en un pdf adjunto (Actividad
Sql_2_Apellido.Pdf) al correo del docente.

1. Crear una Nueva Base de datos con el nombre de EMPRESAS2015, y activarla.


2. Crear las siguientes tablas:

Especificaciones:

En la tabla NOTAS:
(1). El campo COD_REG deberá ser un campo que incremente automáticamente de
1 en 1, obligatorio y con llave primaria, tal como muestra la imagen.
(2). El campo PUNTAJE deberá ser un campo calculado de la suma de los tres
promedio [prom1,prom2,prom3]

3. Crear las relaciones de acuerdo a la siguiente imagen: - Las relaciones se llaman tal como
se muestra en el diagrama:
PK_COD_DOCENTE, PK_COD_ALUMNO,
FK_COD_CURSO
FK_COD_DOCENTE - Guarda tu diagrama como
Diagram_1
- Debes colocar las sentencias que
has que utilizaste para crear
dichas relaciones:
FK_COD_ALUMNO Emplear el:
FK_COD_CURSO
ALTER TABLE NOTAS ADD CONSTRAINT ……………

FOREIGN KEY …………… REFERENCES ……..…

Docente: Lic. Omar Ángel Mamani Rodríguez  email: docentes.msc@gmail.com https://aulaseoane.wordpress.com/


Taller de Base de Datos I ISTP “Manuel Seoane Corrales”

4. Agregar los siguientes registros a las tablas:


Utiliza las sentencias INSERT INTO ……………………..
ALUMNOS:

CURSOS

DOCENTES

NOTAS

Enviar tu trabajo al correo del docente, con el ASUNTO: PC03-DIA-APELLIDO.

Docente: Lic. Omar Ángel Mamani Rodríguez  email: docentes.msc@gmail.com https://aulaseoane.wordpress.com/

También podría gustarte