Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)
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.
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 ……………
CURSOS
DOCENTES
NOTAS