You are on page 1of 9

ESCUELA ACADMICA PROFESIONAL DE

INGENIERA DE SISTEMAS

GUA DE LABORATORIO N 02
Escuela Profesional: Ingeniera de Sistemas. Asignatura: Inteligencia de Negocios.
Ciclo y Turno: VI / A/ A1
Semestre Acadmico: 2016_I
Docente: Dra. Mnica Daz Retegui
Fecha: del 04 al 08 de abril del 2016
SESIN 2 : Metodologas empleadas : Conceptos, Arquitectura, Esquema
Operacional y las aplicaciones.
INTRODUCCIN
En esta sesin se presenta ejercicios prcticos donde el estudiante debe realizar las
normalizaciones correspondientes.
El estudiante desarrollar las prcticas a travs de Erwin en forma individual. Adems
si tiene alguna duda el docente o el jefe de prctica le apoyarn.
Antes de finalizar la sesin los estudiantes
calificacin correspondiente por el docente.

deben presentar su trabajo para su

I. OBJETIVOS

Al trmino de esta sesin, el estudiante ser capaz de:


1.

Identificar las entidades y atributos.

2.

Elaborar las normalizaciones correspondientes de los diversos


casos.

II. EQUIPOS Y MATERIALES


Computadora personal.
Programa Erwin.
SQL Server
III. METODOLOGIA Y ACTIVIDADES
a) Elaborar los ejercicios desarrollados dados en el laboratorio.
b) Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe
de prctica encargado para la calificacin correspondiente.
c) Guardar la carpeta en el campus.
d) Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar
todo en orden

Semestre 2016_I

Inteligencia de Negocios

Semestre 2016_I

Inteligencia de Negocios

IV. IMPORTANTE
Antes de comenzar a realizar el laboratorio, una carpeta, donde se guardarn todas
las aplicaciones realizadas en el presente laboratorio con el nombre LABO_02

V. TRABAJO PRCTICO

Un dato sin normalizar no cumple con ninguna regla de normalizacin.


A. A continuacin se realizar la normalizacin a considerar los datos de la
siguiente tabla:
ordenes (id_orden, fecha, id_cliente, nom_cliente, estado, num_art, nom_art,
cant, precio)
Ordenes
Id_
orden

Fecha

2301

23/02/1
1
23/02/1
1
23/02/1
1
25/02/1
1
27/02/1
1
27/02/1
1

2301
2301
2302
2303
2303

Id_
clien
te
101

Nom_
cliente

Esta
do

Num_ar
t

nom_a
rt

can
t

Preci
o

Martin

3786

Red

35,00

101

Martin

4011

65,00

Martin

9132

Raquet
a
Paq-3

101

4,75

107

Herman

Carac
as
Carac
as
Carac
as
Coro

5794

Paq-6

5,00

110

Pedro

4011

65,00

Pedro

Raquet
a
Funda

110

Marac
ay
Marac
ay

10,00

3141

PRIMERA FORMAL NORMAL (1FN)


Al examinar los registros, se puede observar que contienen un grupo repetido para
NUM_ART, NOM_ART, CANT y PRECIO.
La 1FN prohbe los grupos repetidos, por lo tanto se tiene que convertir a la primera
forma normal. Los pasos a seguir son:
Se tiene que eliminar los grupos repetidos.
Se tiene que crear una nueva tabla con la PK de la tabla base y el grupo repetido.
Los registros quedan ahora conformados en dos tablas que llamaremos ORDENES y
ARTICULOS_ORDENES
ordenes (id_orden, fecha, id_cliente, nom_cliente, estado)
Articulos_ordenes (id_orden, num_art, nom_art, cant, precio)

Semestre 2016_I

Inteligencia de Negocios

Ordenes
Id_ord
en
2301
2302
2303

Fecha Id_clie
nte
23/02/ 101
11
25/02/ 107
11
27/02/ 110
11

Articulos_ordenes
Id_ord Num_
en
art
2301
3786
2301
4011

2301
2302
2303

9132
5794
4011

2303

3141

nom_
art
Red
Raque
ta
Paq-3
Paq-6
Raque
ta
Funda

Nom_clie Estad
nte
o
Martin
Carac
as
Herman
Coro
Pedro

cant

Marac
ay

3
6

Preci
o
35,00
65,00

8
4
2

4,75
5,00
65,00

10,00

SEGUNDA FORMAL NORMAL (2FN)


Luego se procede a aplicar la segunda formal normal, es decir, se debe que eliminar
cualquier columna no llave que no dependa de la llave primaria de la tabla. Los
pasos a seguir son:
Determinar que columnas que no son llave no dependen de la llave primaria de la
tabla.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual
dependen.
La tabla RDENES est en 2FN. Cualquier valor nico de ID_ORDEN determina
un slo valor para cada columna. Por lo tanto, todas las columnas son dependientes
de la llave primaria ID_ORDEN.
Ordenes
Id_ord
en
2301
2302
2303

Fecha Id_clie
nte
23/02/ 101
11
25/02/ 107
11
27/02/ 110
11

Nom_clie Estad
nte
o
Martin
Carac
as
Herman
Coro
Pedro

Marac
ay

Por su parte, la tabla ARTICULOS_ORDENES no se encuentra en 2FN ya que las


columnas PRECIO y NOM_ART son dependientes de NUM_ART, pero no son
Semestre 2016_I

Inteligencia de Negocios

dependientes de ID_ORDEN. Por lo que a continuacin se eliminar estas columnas


de la tabla ARTICULOS_ORDENES y crear una tabla ARTICULOS con dichas
columnas y la llave primaria de la que dependen.
Las tablas quedan ahora de la siguiente manera.
Articulos_ordenes (id_orden, num_art, cant)
Articulos_ordenes
Id_ord Num_
cant
en
art
2301
3786
3
2301
4011
6
2301
9132
8
2302
5794
4
2303
4011
2
2303
3141
2
Articulos ( num_art, nom_art, precio)
Articulos
Num_a
rt
3786
4011
9132
5794
3141

nom_
art
Red
Raque
ta
Paq-3
Paq-6
Funda

Preci
o
35,00
65,00
4,75
5,00
10,00

TERCERA FORMAL NORMAL (3FN)


La tercera forma normal indica que se debe eliminar cualquier columna no llave
que sea dependiente de otra columna no llave. Los pasos a seguir son:
Determinar las columnas que son dependientes de otra columna no llave.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y con la columna no llave de la cual son
dependientes.
Al observar las tablas que hemos creado, nos damos cuenta que tanto la tabla
ARTICULOS, como la tabla ARTICULOS_ORDENES se encuentran en 3FN. Sin
embargo la tabla RDENES no lo est, ya que NOM_CLIENTE y ESTADO son
dependientes de ID_CLIENTE, y esta columna no es la llave primaria.
Para normalizar esta tabla, moveremos las columnas no llave y la columna llave de
la cual dependen dentro de una nueva tabla CLIENTES. Las nuevas tablas
CLIENTES y RDENES se muestran a continuacin.
Ordenes (id_orden, fecha, id_cliente)

Semestre 2016_I

Inteligencia de Negocios

Ordenes
Id_ord
en
2301
2302
2303

Fecha Id_clie
nte
23/02/ 101
11
25/02/ 107
11
27/02/ 110
11

Clientes (id_cliente, nom_cliente, estado)


Ordenes
Id_clie
nte
101

Nom_cli
ente
Martin

107
110

Herman
Pedro

Estad
o
Carac
as
Coro
Marac
ay

Por lo tanto la base de datos queda de la siguiente manera:


ordenes (id_orden, fecha, id_cliente)
Clientes (id_cliente, nom_cliente, estado)
Articulos ( num_art, nom_art, precio)
Articulos_ordenes (id_orden, num_art, cant)
B. EJERCICIO PROPUESTOS
Ejercicio 1: Prstamo de Libros
Dada la tabla, que contiene informacin relativa a los prstamos de libros, que
realizan las editoriales a los profesores de los Institutos Tecnolgicos, realiza el
proceso de normalizacin hasta la 3FN.

Semestre 2016_I

Inteligencia de Negocios

Ejercicio 2: Asignaturas
Dada la tabla, que contiene informacin relativa a las asignaturas de los profesores
que dictan. Adems contiene los datos de identificacin de los diferentes
participantes.
Realice la normalizacin.

C. CREAR LAS BASES DE DATOS


PROPUESTOS
Semestre 2016_I

EN SQL SERVER DE LOS EJERCICIOS

Inteligencia de Negocios

1. Crear las Bases de Datos

Semestre 2016_I

Inteligencia de Negocios

2. Creando una nueva tabla

3. Crear Nueva Tablay los campos e indicar tipo de dato,


Null/No Null. Asimismo indicar llave primaria.
4. Ingresar 05 registros.
5.
6. Usando Select
USE LIBROS
GO

longitud,

a. Realizar la seleccin de dos campos de alguna de las tablas.


Select campo1, campo2
From nombre de tabla
go
b. Select campo1, campo2 as otronombre
FROM nombre de tabla
Go
c. Se desea mostrar algunos campos de una tabla segn alguna
condicin usar (WHERE)

D. Al finalizar mostrar a la docente para su respectiva calificacin.

Semestre 2016_I

Inteligencia de Negocios

You might also like