Está en la página 1de 22

Caso: Ordenes de compra

Id_orden Fecha Id_cliente Nombre_cliente


2301 2/23/2011 101 Martin Julian Perez Valencia
2301 2/23/2011 101 Martin Julian Perez Valencia
2301 2/23/2011 101 Martin Julian Perez Valencia

2302 2/25/2011 102 Herman Camilo Rojas Juliao

2303 2/28/2011 103 Pedro Stiven Rodriguez


2303 2/28/2011 103 Pedro Stiven Rodriguez

Primera Forma normal: Eliminación de grupos repetitivos e identificación de la llave primaria.


Pasos a seguir:
1. Tenemos que eliminar los grupos repetidos.
2. Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido.

Tabla: tblOrden
Id_orden Fecha Id_cliente pNombre_Cliente
2301 2/23/2011 101 Martin
2302 2/25/2011 102 Herman
2303 2/28/2011 103 Pedro

Tabla: tblOrdenArticulo
Id_orden Número_Articulo Descripción_Articulo Cantidad_Articulo
2301 101 Malla aro baloncesto 2
2301 102 Balón molten GF7X 1
2301 201 Banda elástica 1,5 m 2
2302 202 Lazo para saltar 3
2303 101 Malla aro baloncesto 2
2303 301 Rodillera neopreno 1

Segunda Forma normal: Asegúrese de que todos los atributos, que no son llave sean completamente dependientes de la llav
Pasos a seguir:
1. Determinar cuáles columnas que no son llave no dependen de la llave primaria de la tabla.
2. Eliminar esas columnas de la tabla base.
3. Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual dependen.

tabla tblOrdenArticulo
Id_orden Número_Articulo Cantidad_Articulo
2301 101 2
2301 102 1
2301 201 2 3FN
2302 202 3
2303 101 2
2303 301 1

Tercera Forma normal: Eliminación de dependencias transitivas, es decir cualquier atributo que no sea llave y sea dependient
atributo que no sea llave.
Pasos a seguir:
1. Determinar las columnas que son dependientes de otra columna no llave.
2. Eliminar esas columnas de la tabla base.
3. Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes.

Tabla tblOrden
Id_orden Fecha Id_cliente
2301 2/23/2011 101
2302 2/25/2011 102 3FN
2303 2/28/2011 103

Tabla tblCliente
Id_cliente pNombre_Cliente sNombre_Cliente pApellido_Cliente
101 Martin Julian Perez
102 Herman Camilo Rojas
103 Pedro Stiven Rodriguez

Tabla tblCliente
Id_cliente pNombre_Cliente sNombre_Cliente pApellido_Cliente
101 Martin Julian Perez
102 Herman Camilo Rojas
103 Pedro Stiven Rodriguez

Id_Municipio Municipio_Cliente Id_Departamento Departamento_Cliente


1 Granada 3 Meta
2 Arbeláez 2 Cundinamarca
3 Villa María 1 Caldas

Id_Municipio Municipio_Cliente Id_Departamento


1 Granada 3 3FN
2 Arbeláez 2
3 Villa María 1

Id_Departamento
Departamento_Cliente
3 Meta 3FN
2 Cundinamarca
1 Caldas EN 3FN
TABLAS RESULTANTES

tblOrdenes
ordId ordFecha cliId
2301 2/23/2011 101
2302 2/25/2011 102
2303 2/28/2011 103

tblClientes
cliId cliPnombre cliSnombre cliPapellido
101 Martin Julian Perez
102 Herman Camilo Rojas
103 Pedro Stiven Rodriguez

tblOrdenArticulo
ordId artId oarCantidad
2301 101 2
2301 102 1
2301 201 2
2302 202 3
2303 101 2
2303 301 1

tblMunicipios
munId munNombre depId
1 Granada 3
2 Arbeláez 2
3 Villa María 1
Dirección_cliente Municipio_Cliente Departamento_Cliente Número_Articulo
Calle 25 # 23 - 05 Granada Meta 101
Calle 25 # 23 - 05 Granada Meta 102
Calle 25 # 23 - 05 Granada Meta 201
Av Siempre Viva Arbeláez
Cundinamarca 202
Carrera 76 # 35 - 16 Villa María Caldas 101
Carrera 76 # 35 - 16 Villa María Caldas 301

e primaria.

o.

sNombre_Cliente pApellido_Cliente sApellido_cliente Dirección_cliente


Julian Perez Valencia Calle 25 # 23 - 05
Camilo Rojas Juliao Av Siempre Viva
Stiven Rodriguez Carrera 76 # 35 - 16

PrecioU_Articulo
$ 20,000
$ 180,000
$ 7,000
$ 12,000
$ 20,000
$ 45,000

an completamente dependientes de la llave primaria.

de la tabla.

dependen.

tabla tblArticulo
Número_Articulo Descripción_Articulo PrecioU_Articulo
101 Malla aro baloncesto $ 20,000
102 Balón molten GF7X $ 180,000
201 Banda elástica 1,5 m $ 7,000 3FN
202 Lazo para saltar $ 12,000
101 Malla aro baloncesto $ 20,000
301 Rodillera neopreno $ 45,000

atributo que no sea llave y sea dependiente de otro

son dependientes.

sApellido_cliente Dirección_cliente Id_Municipio Municipio_Cliente


Valencia Calle 25 # 23 - 05 1 Granada
Juliao Av Siempre Viva 2 Arbeláez
Carrera 76 # 35 - 16 3 Villa María

sApellido_cliente Dirección_cliente Id_Municipio


Valencia Calle 25 # 23 - 05 1 3FN
Juliao Av Siempre Viva 2
Carrera 76 # 35 - 16 3

Normalizada
Clientes
cliSapellido cliDireccion munId
Valencia Calle 25 # 23 - 05 1
Juliao Av Siempre Viva 2
Carrera 76 # 35 - 16 3

tblArticulos
artId artDescripcion artPrecioUnitario
101 Malla aro baloncesto $ 20,000
102 Balón molten GF7X $ 180,000
201 Banda elástica 1,5 m $ 7,000
202 Lazo para saltar $ 12,000
301 Rodillera neopreno $ 45,000

tblDepartamentos
depId depNombre
3 Meta
2 Cundinamarca
1 Caldas
Descripción_Articulo Cantidad_Articulo PrecioU_Articulo
Malla aro baloncesto 2 $ 20,000
Balón molten GF7X 1 $ 180,000
Banda elástica 1,5 m 2 $ 7,000

Lazo para saltar 3 $ 12,000


Malla aro baloncesto 2 $ 20,000
Rodillera neopreno 1 $ 45,000

Municipio_Cliente Departamento_Cliente
Granada Meta
Arbeláez Cundinamarca
Villa María Caldas
Departamento_Cliente
Meta
Cundinamarca
Caldas
DICCIONARIO DE DATOS
tblOrdenes
NOMBRE CAMPO DESCRIPCION LLAVE
ordId Identificador de ordes PK
ordFecha Fecha de creación de la orden

cliId Identificador de cliente FK

tblClientes
NOMBRE CAMPO DESCRIPCION LLAVE
cliId Identificador de clientes PK
cliPnombre Primer nombre del cliente
cliSnombre Segundo nombre del cliente
cliPapellido Primer apellido del cliente
cliSapellido Segundo apellido del cliente
cliDireccion Direccción del cliente

munId Identificador de municipio del cliente FK

tblOrdenArticulo
NOMBRE CAMPO NOMBRE LLAVE

ordId Identificador de orden PK

artId Identificador de artículo PK

oarCantidad Cantidad de articulos

tblArticulos
NOMBRE CAMPO NOMBRE LLAVE
artId Identificador de artículo PK
artDescripcion Descripción del artículo

artPrecioUnitario Precio unitario del artículo

tblMunicipios
NOMBRE CAMPO NOMBRE LLAVE
munId Identificador de municipio PK
munNombre Nombre del municipio

depId Identificador de departamento FK

tblDepartamentos
NOMBRE CAMPO NOMBRE LLAVE
depId Identificador del departamento PK
depNombre Nombre del departamento
DICCIONARIO DE DATOS
tblOrdenes
TIPO TAMAÑO NULIDAD AI OBSERVACION
Entero Defecto NO SI
Hora fecha DD/MM/YYYY HH:MM:SS NO
Este campo viene de la tabla
Entero Defecto NO tblClientes.
FK_ordenesClientes

tblClientes
TIPO TAMAÑO NULIDAD AI OBSERVACION
Entero Defecto NO SI
Alfabético 15 NO
Alfabético 15 SI
Alfabético 15 NO
Alfabético 15 SI
Alfanumérico 80 NO
Este campo viene de la tabla
tblMunicipios. El nombre de la
Entero Defecto NO
llave foranea
FK_clientesMunicipio

tblOrdenArticulo
TIPO TAMAÑO NULIDAD AI DESCRIPCIÓN

Entero Defecto NO Este campo viene de la tabla


tblOrdenes. El nombre de la
llave foranea FK_oraOrdenes

Entero Defecto NO Este campo viene de la tabla


tblArticulos. El nombre de la
llave foranea FK_oraArticulos
Entero Defecto NO

tblArticulos
TIPO TAMAÑO NULIDAD AI DESCRIPCIÓN
Entero Defecto NO SI
Alfabético 100 NO

Decimal 12.2 NO El dato debe soportar 10 digitos


enteros y 2 decimales

tblMunicipios
TIPO TAMAÑO NULIDAD AI DESCRIPCIÓN
Entero Defecto NO SI
Alfabético 40 NO

Este campo viene de la tabla


Entero Defecto NO tblArticulos. El nombre de la
llave foranea
FK_munDepartamentos

tblDepartamentos
TIPO TAMAÑO NULIDAD AI DESCRIPCIÓN
Entero Defecto NO SI
Alfabético 30 NO
Nombre Apellido edad(años) Materia calificación(0-5) Plan de mejoramiento
Pedro Pérez 33 Ciencias 5 NO
Alejandro Forero 38 Sistemas 2 SI
nombre del archivo formato del archivo tamaño en disco Número de diapositivas
Informática Gestión documental pptx 6,22 MB 34
Fecha de cración Creador
viernes, 24 de julio del 2020 Nelson Alejandro Forero Páez
Ubicación
C:\Users\ALEJO\Documents\SENA\Gestión documental Mireya
DIAGRAMA ENTIDAD RELACIÓN
LACIÓN
MODELO RELACIONAL
ESQUEMA DEL MODELO RELACIONAL

También podría gustarte