.Desarrollo Tema Laboratorio 02 - BD (2349) PDF

Title .Desarrollo Tema Laboratorio 02 - BD (2349)
Author sdghsrh hsrhdsh
Course Gastronomía y Bar
Institution Universidad César Vallejo
Pages 5
File Size 385.5 KB
File Type PDF
Total Downloads 409
Total Views 637

Summary

Base de datosExperimentar Nº 02Tipos de datos – Tabla de datos – RestriccionesLogros: Identifica correctamente los tipos de datos que se utiliza en SQL Server 2014, para especificar a las columnas de la tabla. Crea, modifica y elimina las tablas de la base de datos. Aplica la restricción Primary Key...


Description

Base de datos

Base de datos

Experimentar Nº 02 Tipos de datos – Tabla de datos – Restricciones Logros: - Identifica correctamente los tipos de datos que se utiliza en SQL Server 2014, para especificar a las columnas de la tabla. - Crea, modifica y elimina las tablas de la base de datos. - Aplica la restricción Primary Key y la integridad referencial Foreign Key a las tablas.

CASO DESARROLLADO: MINIMARKET Implementaremos un script de SQL Server que permita crear la base de datos BD_MINIMARKET. Para ello se cuenta con el siguiente diagrama:

Usando TRANSACT/SQL, realice lo siguiente: 1. 2. 3. 4. 5. 6.

Cree la base de datos BD_MINIMARKET de manera estándar. Valide la existencia de la base de datos. Active la base de datos BD_MINIMARKET. Cree las tablas mostradas. Agregue las llaves Primarias (ADD PRIMARY KEY) Agregue las llaves Foráneas, Relaciones (ADD FOREIGN KEY – REFERENCES)

Elaborado por: Equipo de Docentes

Pág. 1

Base de datos

Solución:

USE MASTER GO --DEFINIENDO EL FORMATO DE LA FECHA DÍA, MES AÑO SET DATEFORMAT DMY GO --VERIFICANDO LA EXISTENCIA DE LA BASE IF DB_ID('BD_MINIMARKET') IS NOT NULL BEGIN DROP DATABASE BD_MINIMARKET END GO --CREANDO LA BASE DE DATOS CREATE DATABASE BD_MINIMARKET GO --ACTIVANDO LA BASE DE DATOS USE BD_MINIMARKET GO --CREANDO LAS TABLAS --TABLA DISTRITO CREATE TABLE DISTRITO ( CODIGO_DIST CHAR (3) NOT NULL NOMBRE_DIST VARCHAR (50) ) GO --TABLA CATEGORIA CREATE TABLE CATEGORIA ( CODIGO_CAT CHAR (3) NOT NULL NOMBRE_CAT VARCHAR (40) ) GO

PRIMARY KEY,

PRIMARY KEY,

--TABLA PRODUCTO CREATE TABLE PRODUCTO ( CODIGO_PRO CHAR (6) NOT NULL PRIMARY KEY, DESCRI_PRO VARCHAR (50) NOT NULL, PRE_VEN_PRO MONEY NOT NULL, ST_ACT_PRO INT NOT NULL, ST_MIN_PRO INT NOT NULL, FEC_VEN_PRO DATE NOT NULL, CODIGO_CAT CHAR (3) NOT NULL REFERENCES CATEGORIA ) GO

Elaborado por: Equipo de Docentes

Pág. 2

Base de datos --TABLA CLIENTE CREATE TABLE CLIENTE ( CODIGO_CLI CHAR NOMBRE_CLI VARCHAR APATER_CLI VARCHAR AMATER_CLI VARCHAR DIRECC_CLI VARCHAR TELEFO_CLI VARCHAR CODIGO_DIS CHAR CORREO_CLI VARCHAR ) GO

(6) (30) (30) (30) (50) (12) (3) (30)

NOT NULL PRIMARY KEY, NOT NULL, NOT NULL, NOT NULL, NULL, NULL, NOT NULL REFERENCES DISTRITO, NULL

--TABLA CARGO CREATE TABLE CARGO ( CODIGO_CAR INT DESCRI_CAR VARCHAR (30) ) GO

NOT NULL NOT NULL

--TABLA EMPLEADO CREATE TABLE EMPLEADO ( CODIGO_EMP INT APELLI_EMP VARCHAR NOMBRE_EMP VARCHAR FECNAC_EMP DATE DIRECC_EMP VARCHAR FECCON_EMP DATE CORREO_EMP VARCHAR TELEFO_EMP VARCHAR CODIGO_CAR INT CODIGO_EMP_SUP INT CODIGO_DIS CHAR ) GO

NOT NULL PRIMARY KEY, NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL, NULL, NULL, REFERENCES CARGO, REFERENCES EMPLEADO, REFERENCES DISTRITO

(30) (30) (60) (35) (15)

(3)

--TABLA BOLETA CREATE TABLE BOLETA ( NRO_BOLETA CHAR (6) NOT NULL FECHA_VENTA DATE NOT NULL, CODIGO_CLI CHAR (6) NOT NULL CODIGO_EMP INT NOT NULL ESTADO_BOL CHAR (2) ) GO --TABLA DETALLEBOLETA CREATE TABLE DETALLEBOLETA ( NRO_BOLETA CHAR (6) NOT NULL CODIGO_PRO CHAR (6) NOT NULL CANTID_DET INT NOT NULL, PRECIO_DET MONEY PRIMARY KEY (NRO_BOLETA, CODIGO_PRO) ) GO

Elaborado por: Equipo de Docentes

PRIMARY KEY,

PRIMARY KEY, REFERENCES CLIENTE, REFERENCES EMPLEADO,

REFERENCES BOLETA, REFERENCES PRODUCTO,

Pág. 3

Base de datos

Diagrama Entidad Relación del caso: MINIMARKET

Nota: El siguiente caso debe desarrollar el docente con los estudiantes.

CASO PROPUESTO 01: NEGOCIOS Implementaremos un script de SQL Server que permita crear la base de datos BD_NEGOCIOS. Para ello se cuenta con el siguiente diagrama:

Elaborado por: Equipo de Docentes

Pág. 4

Base de datos

Usando TRANSACT/SQL, realice lo siguiente: 1. Cree la base de datos BD_NEGOCIOS de manera estándar 2. Active la base de datos BD_NEGOCIOS 3. Valide la existencia de la base de datos. 4. Cree las tablas mostradas 5. Agregue las llaves Primarias (ADD PRIMARY KEY) 6. Agregue las llaves Foráneas, Relaciones (ADD FOREIGN KEY – REFERENCES) 7. Agregue el campo email a la tabla cliente de tipo varchar y de longitud 35. 8. Agregue el campo sexo a la tabla cliente de tipo char y de longitud 1. 9. Elimine los campos valor de compra y fecha de compra de la tabla producto. 10. Asigne de manera correcta los tipos de datos a cada uno de los campos de la tabla. 11. Asigne de manera correcta los valores nulos y no nulos según corresponda. 12. Visualice el diagrama implementado en SQL Server.

Nota: La clave primaria y foránea debe asignar después de crear las tablas (Utilice ALTER)

Aprender sin reflexionar es malgastar la energía. Confucio Elaborado por: Equipo de Docentes

Pág. 5...


Similar Free PDFs