0% encontró este documento útil (0 votos)
23 vistas13 páginas

Héctor Rangel R5 U3

Este documento describe los pasos para normalizar una base de datos en forma normal. Se establecen tablas iniciales para productos, empleados, clientes y ventas. Luego, se realiza el modelo relacional y se verifica que no haya valores repetidos. Finalmente, se muestra la base de datos en primera forma normal y se indica que la siguiente etapa es llevarla a segunda forma normal.

Cargado por

Gomez Julio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas13 páginas

Héctor Rangel R5 U3

Este documento describe los pasos para normalizar una base de datos en forma normal. Se establecen tablas iniciales para productos, empleados, clientes y ventas. Luego, se realiza el modelo relacional y se verifica que no haya valores repetidos. Finalmente, se muestra la base de datos en primera forma normal y se indica que la siguiente etapa es llevarla a segunda forma normal.

Cargado por

Gomez Julio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD VIRTUAL DEL

ESTADO DE GUANAJUATO
Fundamentos de bases de datos.

Reto 5. Normalización de mi base de datos.

Nombre: Héctor Rangel Wysocki.

Matrícula: 21018319.

Asesor: Ing. Manuel Gerardo Torres Lozano.

Fecha de entrega: 17 de octubre de 2023.


Se establecen las tablas para la normalización del modelo
relacional

PRODUCTOS PRODUCTOS
Cantidad en
Código de producto Código de producto Nombre de producto Tipo Talla Fecha de compra Fecha de venta existencia
Nombre de producto
Tipo
Talla
Fecha de compra
Fecha de venta
Cantidad en
existencia
EMPLEADOS EMPLEADOS
Nombre de
ID_Empleado ID_Empleado empleado Dirección Télefono CURP
Nombre de
empleado
Dirección
Télefono
CURP
CLIENTES CLIENTES
ID_Cliente ID_Cliente Nombre E-Mail Forma de pago Dirección RFC
Nombre
E-Mail
Forma de pago
Dirección
RFC
VENTA VENTA
Código de producto Código de venta Fecha de venta forma de pago RFC facturación
Fecha de venta
Forma de pago
Facturación
1:1
1:1 ATIENDE 1:1
EMPLEADO N CLIENTES
1:M
S1:M
COMPRA
1:M

1:M 1:M
PRODUCTO
VENDEN
1:M
Se realiza el modelo relacional
Se verifica que los valores almacenados en las tablas ya no se puedan dividir y que
no existan valores repetidos en las columnas.

Esto de la siguiente manera:


PRODUCTOS
Código de producto Nombre de producto Tipo Talla Fecha de compra Fecha de venta Cantidad en existencia
1001 ZAPATO CHAROL 27 15/10/2023 16/10/2023 2
1002 BOTA TRABAJO 27 13/10/2023 16/10/2023 1
1003 TENNIS DEPORTIVO 28 13/10/2023 16/10/2023 3
1001 ZAPATO CHAROL 26 15/10/2023 17/10/2023 2
1002 BOTA TRABAJO 30 14/10/2023 17/10/2023 1
1003 TENNIS DEPORTIVO 29 14/10/2023 3

EMPLEADOS
ID_Empleado Nombre de empleado Dirección Télefono CURP
2001 JUAN RAMIREZ GONZALES SAN JACINTO #23 COL ARBOLEDAS CP.36000, GUANAJUATO, GTO. 4731234567 RAGOJ250313YYYX
2002 HECTOR TIBURSIO MOTA CERRO DEL GALLO #15 COL PANORAMICA CP. 36020, GUANAJUATO, GTO. 4735556669 TIMOH590801HHHX
2003 TANIA DOLORES CONTRERAS LADERA DE SAN FELIPE #2 INT.2 COL. CAMPUZANO CP. 36500, GUANAJUATO, GTO. 4734448889 DOCOT850231KKKL
2004 TRINIDAD PACHECO DEL MONTE BAJADA DEL CHON #34 COL CERRO DEL HUATO CP. 36200, GUANAJUATO, GTO. 4626363636 PAMOT030303FFFE

CLIENTES
ID_Cliente Nombre E-Mail Forma de pago Dirección RFC
5001 JUAN RULFO juanf@[Link] EFECTIVO PASEO DE LOS LIBROS 24 COL ESCRITORES JFR252525
5002 PEDRO PÁRAMO pedropa@[Link] TARJETA INQUISICIÓN #2 COL SACERDOTES PEPA20202
5003 SOR JUANA sorju@[Link] TARJETA CALLE CONVENTO #45 COL. BUENA VISTA SOJU020503
5004 ALEJANDRO DUMAS aj_du@[Link] EFECTIVO ESPADAS #3 COL LAS TORRES ALDU252526
5005 JULIO VERNE julioviajes@[Link] EFECTIVO GLOBOS # 76 COL SUBMARINOS JUVE050918

VENTA
Código de venta Fecha de venta forma de pago RFC facturación
V_1 16/10/2023 EFECTIVO JFR252525
V_2 16/10/2023 TARJETA PEPA20202
V_3 16/10/2023 TARJETA ALDU252526
V_4 17/10/2023 EFECTIVO JUVE050918
V_5 17/10/2023 EFECTIVO SOJU020503
Quedando así la primera forma normal

EMPLEADOS
CLIENTES
NOMBRE ID_Empleado NOMBRE(S) APELLIDO PAT APELLIDO MAT
ID_Cliente 2001 JUAN RAMIREZ GONZALES
Nombre Apellido
5001 JUAN RULFO 2002 HÉCTOR TIBURSIO MOTA
5002 PEDRO PÁRAMO 2003 TANIA DOLORES CONTRERAS
5003 SOR JUANA 2004 TRINIDAD PACHECO DEL MONTE
5004 ALEJANDRO DUMÁS
5005 JULIO VERNE

PRODUCTOS VENTA
Nombre de Código de venta ID_cliente RFC facturación
ID_producto producto Precio Fecha de compra
V_1 5001 JFR252525
1001 ZAPATO x valor 15/10/2023
1002 BOTA y valor 13/10/2023 V_2 5002 PEPA20202
1003 TENNIS z valor 13/10/2023 V_3 5003 ALDU252526
1001 ZAPATO x valor 15/10/2023 V_4 5004 JUVE050918
1002 BOTA y valor 14/10/2023 V_5 5005 SOJU020503
1003 TENNIS z valor 14/10/2023
Para la segunda forma normal se debe:
Estar en 1FN
Los valores de la columna deben depender de la llave primaria solamente.
Las tablas deben tener una única llave que identifique a la tabla y sus atributos dependan
de ella.
Quedando como resultado la tabla compra.
EMPLEADOS
ID_Empleado NOMBRE(S) APELLIDO PAT APELLIDO MAT
2001 JUAN RAMIREZ GONZALES
2002 HÉCTOR TIBURSIO MOTA
2003 TANIA DOLORES CONTRERAS
2004 TRINIDAD PACHECO DEL MONTE
COMPRA
CLIENTES
NOMBRE ID_forma de
ID_Cliente ID_compra ID_cliente ID_producto pago ID_empleado
Nombre Apellido
V_1 5001 1001 EFECTIVO 2001
5001 JUAN RULFO
V_2 5002 1003 TARJETA 2002
5002 PEDRO PÁRAMO
V_3 5003 1001 TARJETA 2003
5003 SOR JUANA
5004 ALEJANDRO DUMÁS V_4 5004 1002 EFECTIVO 2004
5005 JULIO VERNE V_5 5005 1003 EFECTIVO 2001

PRODUCTOS
Nombre de
ID_producto producto Precio Fecha de compra
1001 ZAPATO x valor 15/10/2023
1002 BOTA y valor 13/10/2023
1003 TENNIS z valor 13/10/2023
1001 ZAPATO x valor 15/10/2023
1002 BOTA y valor 14/10/2023
1003 TENNIS z valor 14/10/2023
Así estas tablas ya están en 2FN, ya que los valores de las columnas de la tabla no dependen de otras
columnas que no sean llave primaria
Conclusión:

De esta forma se puede formar una base de datos funcional sin duplicidad de datos, sin realizar una cadena
de caracteres que nos puede llevar a gastar más tiempo y recursos evitando redundancia en la información
de nuestra base de datos.

Bibliografía consultada:

Camilo. (2021). Normalización de bases de datos. Data Analytics. [Link]


software/normalizacion-de-bases-de-datos/

Helenclu. (2023, 12 octubre). Descripción de la normalización de la base de datos - Microsoft 365 APps.
Microsoft Learn. [Link]
description

Normalización de mi base de datos - Bing Video. (s. f.). [Link]


q=Normalizaci%C3%B3n%20de%20mi%20base%20de
%20datos&mid=041D8BD4E68A2D2F034F041D8BD4E68A2D2F034F&ajaxhist=0

También podría gustarte