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 | |
Total Downloads | 409 |
Total Views | 637 |
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...
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...