Sunteți pe pagina 1din 7

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE

FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

COMPETENCIA DE FORMACION: Diseñar el sistema de acuerdo a los requerimientos del


cliente
RESULTADO DE APRENDIZAJE: diseñar la estructura de datos a partir, del modelo conceptual
determinado en el análisis del sistema, utilizando herramientas de bases de datos según las normas y
estándares establecidos.
FICHA:1907445
------------------------------------------------------------------------------------------------------------------------
OBJETIVOS DE LA ACTIVIDAD:

1. Crear tablas en sql server


2. Diseñar las relaciones entre tablas
3. Eliminar las relaciones entre las tablas
4. Adicionar columnas a las tablas
5. Eliminar columnas de las tablas
6. Adicionar índice unique a las tablas
7. Generar consultas simples a las tablas
8. Alterar la información de las tablas
9. Truncar o eliminar los registros de las tablas.
Duración: 4 horas
---------------------------------------------------------------------------------------------------------------------------------

ACTIVIDAD N1:

Diseñe las siguientes tablas en SQL server teniendo en cuenta las siguientes instrucciones.

SINTAXIS:

Create table NombreTabla (

Campo1 primary key not null,

Campo2…);

NOMBRE TABLA: FICHA _TECNICA


ID_FICHATECNICA INT NOT NULL
FECHA DATETIME NOT NULL
DESCRIPCION VARCHAR (80) NOT NULL
RESPONSABLE VARCHAR (30) NOT NULL
ID_INSUMO INT NOT NULL

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

NOMBRE TABLA: INSUMOS


ID_INSUMO INT NOT NULL
NOMBREINSUMO VARCHAR (45) NOT NULL
CANTIDAD INT NOT NULL
PRECIO FLOAT NOT NULL

ACTIVIDAD N2:

Realice la relación entre ambas tablas uniendo la tabla ficha y la tabla insumos

SINTAXIS:

• ALTER TABLE Nombre de la tabla que contiene la foránea ADD CONSTRAINT FK_Nombre
tabla1_Nombre tabla 2 FOREIGN KEY (Nombre del campo foráneo) REFERENCES Tabla
fuerte (Nombre del campo primario);

EJEMPLO:

• ALTER TABLE FICHA _TECNICA ADD CONSTRAINT FK_ FICHA _TECNICA _INSUMO
FOREIGN KEY (ID_INSUMO) REFERENCES INSUMOS (ID_INSUMO);

ACTIVIDAD N3:

Insertar tres registros en la tabla insumos como se plantea en el ejemplo e ingresar un registro en
la ficha técnica.

SINTAXIS:

INSERT INTO NOMBRE_TABLA VALUES (VALOR1, VALOR2, VALOR3, VALOR4);

Insert into INSUMOS values (1, ‘BOTONES’,4, 900)

Insert into INSUMOS values (1, ‘CIERRES’,2, 300)

Insert into INSUMOS values (1, ‘HILO’,5, 800)

INSERT INTO FICHA_TECNICA (1,’23-08-2019’,’camisas para uniforme de oficina’, ‘juan


fernando’,1);

ACTIVIDAD 4:

Realice una consulta simple a cada una de las tablas, y revise la información almacenada.

 Select* from FICHA_TECNICA

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

 Select * from INSUMOS

Observe los resultados e indique que muestra las dos consultas, adiciónelas en el taller.

ACTIVIDAD 5: alteración de la tabla

Inserte las siguientes columnas o campos a la tabla INSUMOS

NOMBRE TABLA: INSUMOS


ID_INSUMO INT NOT NULL
NOMBREINSUMO VARCHAR (45) NOT NULL
CANTIDAD INT NOT NULL
PRECIO FLOAT NOT NULL

SINTAXIS:

ALTER TABLE nombretabla


ADD nombrecolumna tipodatocolumna

EJEMPLO:

ALTER TABLE INSUMOS


ADD TIPO_INSUMO INT ;

A continuación, realice nuevamente la consulta y revise que se haya adicionado la columna, y


repita de nuevo con la columna color insumo.

ACTIVIDAD 6: truncate en las tablas

El truncate sirve para eliminar todos los registros que contienen las tablas ya creadas en sql server,
para ello realizaremos truncate en las tablas FICHA_TECNICA E INSUMOS.

A continuación, realice de nuevo un select * from tabla para cada una de las tablas y verificar que
no contengan ningún valor.

ACTIVIDAD 7: eliminar una línea de relación entre dos tablas es decir la foreign key.

A continuación, realizaremos la eliminación de las relaciones entre dos tablas para ello las tablas
no deben contener datos, sino nos genera un error indicando que hay una dependencia entre las
tablas.

SINTAXIS:

• ALTER TABLE personas


DROP CONSTRAINT Fk_nombre _constraints

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

Verificar cual es la table que contiene la tabla foránea y luego se identifica el nombre del constraint
que las une para eliminar. La palabra Drop indica (eliminar), la palabra Alter (alterar una tabla).

Ejemplo:

ALTER TABLE FICHA_TECNICA

DROP CONSTRAINT FK_ FICHA _TECNICA _INSUMO

Revise el diagrama y verifique que las tablas no contengan relación alguna.

ACTIVIDAD 8: Adicionar índices a las tablas

A continuación, crearemos tres tablas más una primera que contendrá el tipo de insumo, la segunda
el color del insumo y la tercera una tabla detalle que nos permita indicar que una ficha técnica puede
tener de uno a muchos insumos, y muchos insumos pueden estar en muchas fichas técnicas.

8.1 Crear las siguientes tablas

NOMBRE TABLA: TIPO_INSUMO


ID_TINSUMO INT NOT NULL
TIPOINSUMO VARCHAR (45) NOT NULL

NOMBRE TABLA: COLOR_INSUMOS


ID_CINSUMO INT NOT NULL
COLORINSUMO VARCHAR (45) NOT NULL

NOMBRE TABLA: DETALLE _INSUMOS


ID_DETINSUMO INT NOT NULL
ID_FICHA_TECNICA INT NOT NULL
ID_ ID_TINSUMO INT NOT NULL
ID_ ID_CINSUMO INT NOT NULL
CANTIDAD INT NOT NULL

8.2 eliminar el campo de la tabla FICHA_TECNICA el campo ID_INSUMO, de la tabla INSUMOS


eliminar los campos tipo de insumo y color de insumo.

Sintaxis:

ALTER TABLE nombre_tabla


DROP COLUMN nombre_columna

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

8.3 A la tabla tipo de insumo y color de insumo a su campo nombre le agregaremos un índice
UNIQUE, con el objetivo que no se permita repetir los registros allí almacenados.

SINTAXIS:

ALTER TABLE NOMBRE_TABLA


ADD UNIQUE (CAMPO_TABLA)

EJEMPLO:

ALTER TABLE COLOR_INSUMOS

ADD UNIQUE (COLORINSUMO)

8.4 Realice los alter table y adicione los constraints o relaciones entre las tablas de la base de
datos.

a) La tabla FICHA_TECNICA e INSUMOS se relacionarán con la tabla DETALLE _INSUMOS


b) Un insumo puede tener muchos colores
c) Un insumo puede tener muchos tipos de insumo.

8.5 genere el diagrama del modelo relacional y verifique que se encuentren correctamente
relacionadas las tablas.

8.6 adicione una vez relacionadas las tablas los datos correspondientes de la siguiente manera:

Tabla colores

NOMBRE TABLA: COLOR_INSUMOS


ID_CINSUMO INT NOT NULL
COLORINSUMO VARCHAR (45) NOT NULL

 Agregar (amarillo, azul, rojo, verde, morado, naranja)


Tabla tipo insumo:

NOMBRE TABLA: TIPO_INSUMO


ID_TINSUMO INT NOT NULL
TIPOINSUMO VARCHAR (45) NOT NULL

Agregar:
 01-bisuteria,
 02-botoneria,
 03-cremalleras,
 04- telas,

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

 05- hilos
Tabla ficha

NOMBRE TABLA: FICHA _TECNICA


ID_FICHATECNICA INT NOT NULL
FECHA DATETIME NOT NULL
DESCRIPCION VARCHAR (80) NOT NULL
RESPONSABLE VARCHAR (30) NOT NULL

 Agregar (2431663,’23 agosto-2019’,’prendas para oficina, incluye


pantalones y camisas’,’luis miguel’)

NOMBRE TABLA: INSUMOS


ID_INSUMO INT NOT NULL
NOMBREINSUMO VARCHAR (45) NOT NULL
CANTIDAD INT NOT NULL
PRECIO FLOAT NOT NULL
 Agregar (1,’lino’ ,30,9000)
Descripción del registro: insumo1, el nombre del insumo es tela ‘LINO’,
cantidad 30, precio 9000, tipo de prenda 4 indicando que es tela y el color
amarillo.

NOMBRE TABLA: DETALLE _INSUMOS


ID_DETINSUMO INT NOT NULL
ID_FICHA_TECNICA INT NOT NULL
ID_ ID_TINSUMO INT NOT NULL
ID_ ID_CINSUMO INT NOT NULL
CANTIDAD INT NOT NULL

Ingresar en la tabla detalle la siguiente información:

1- Indica el código del detalle insumo


2- 2431663- código de la ficha técnica

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION- SQL SERVER- TALLER DE
FUNDAMENTOS Y PRINCIPIOS DE BASES DE DATOS

3- 4 – tipo de insumo tela


4- 1- color del insumo amarillo
5- 12 cantidad de insumos que se requieren.

8-7 realice select a cada una de las tablas nuevamente y rectifique que si se hallan ingresado de
manera correcta la información.

ELABORADO POR: EVIS LICET VARGAS BARRIOS-SQL SERVER -2019

S-ar putea să vă placă și