Está en la página 1de 19

lOMoARcPSD|31317020

Fundamentos BD R5 U3 - Normalización de mis bases de


datos
Fundamentos de bases de dados v2 (Universidad Virtual del Estado de Guanajuato)

Studocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)
lOMoARcPSD|31317020

Normalización de mi base de datos


UNIVERSIDAD VIRTUAL DEL ESTADO DE GUANAJUATO
Reto 5, Unidad 3: “Normalización de mi base de datos”
Fecha de elaboración: 15 de octubre de 2022
Nombre del asesor: Julio César Mosqueda Gómez

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

La tienda de ropa Modarte S.A. de C.V. cuenta con diversos


productos para dama, caballero, niño y niña, por lo que requiere
generar un Modelo Entidad-Relación para el control de
inventarios y gestión de las ventas.
En la tabla Productos deben considerarse los siguientes campos:
código de producto, nombre de producto, tipo, talla, fecha de
compra, fecha de venta y cantidad en existencia.
En la tabla Empleados deben considerarse los siguientes campos:
Redacción del ID de empleado, nombre del empleado, dirección, teléfono y
CURP.
caso En la tabla Clientes deben considerarse los siguientes campos:
número de cliente, nombre del Cliente, dirección, e-mail, forma
de pago, y RFC para facturación.
En la tabla Venta deben considerarse los siguientes campos:
código de venta, fecha de venta, forma de pago y total a pagar.
La Relación Productos-Venta contiene los siguientes campos:
código de producto y código de venta.

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Definición de tablas
Clientes
nombreCliente Es el nombre completo del cliente formado por su nombre(s), apellido paterno y
apellido materno.
ID_Cliente Es un número único formado por 4 dígitos utilizado para identificar a un cada
cliente
direccionCliente Es el domicilio del cliente, formado por la calle, número, colonia, ciudad, estado.

email Es el correo electrónico del cliente.

formaPagoC Es la forma de pagar preferida del cliente, ya sea por tarjeta de crédito/débito,
transferencia electrónica, cheque o efectivo.
RFC Es el registro federal del contribuyente de 13 (o 12 en caso de ser una persona
moral) dígitos del cliente, necesario para poder generar sus facturas
electrónicas.

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Definición de tablas
Productos
nombreProducto Es el nombre del producto (ropa), lo cual se compone de la marca y el modelo.
ID_Producto Es una combinación alfanumérica utilizada para identificar a cada producto. Se le
conoce como código SKU (stock keeping unit).
tipo Se reconoce si es un producto para caballero, dama, niño o niña.
talla Es la talla del producto.
fechaCompra Fecha del día en que se compró el producto.
fechaVenta Fecha del día en que se vendió el producto.
cantidadExistente Cantidad de productos en el inventario, para reconocer si el artículo está en
existencia y cuántos hay.

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Definición de tablas
Empleados
nombreEmpleado Es el nombre(s), apellido paterno y apellido materno del empleado.
ID_Empleado Es un número único formado por 3 dígitos utilizado para identificar a cada
empleado.
direccionEmpleado Es el domicilio del empleado, formado por la calle, número, colonia, ciudad,
estado.
telefonoEmpleado Es el número telefónico de casa o del móvil del empleado.
CURP Es la Clave única del registro de población del empleado, el cual consiste en un
código de 18 carácteres alfanuméricos.

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Definición de tablas
Venta
ID_Venta Es el número de 8 dígitos asignado a una transacción realizada.
fechaVenta Es la fecha de la venta.
formaPagoV Es la forma de pago con el cual el cliente realizó la compra, ya sea por tarjeta de
débito/credito, cheque, efectivo o transferencia.
total Es la cantidad total de la transacción.

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Entidad-Relación
Modarte, S.A. de C.V.

tipo ID_Producto nombreProducto RFC nombreCliente ID_Cliente

talla direccionCliente

Productos Clientes
fechaCompra
1:n 1:n email

Productos-
fechaVenta Participa
Venta
1:n formaPagoC

1:n
cantidadExistente
1:n 1:n
Empleados Realiza Venta ID_Venta
CURP

nombreEmpleado ID_Empleado direccionEmpleado telefonoEmpleado total fechaVenta


formaPagoV

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Relacional
Modarte, S.A. de C.V.
Productos (1) Clientes

int ID_Producto PK int ID_Cliente PK


varchar(30) nombreProducto 1:N varchar(50) nombreCliente

varchar(13) RFC
varchar(30) tipo Productos-Venta (N)
varchar(4) talla varchar(50) direccionCliente
int ID_Producto FK
varchar(40) email
date fechaCompra int ID_Venta FK
date fechaVenta 1:N 1:n
varcahar(15) formaPagoC

int cantidadExistente 1:N


Venta (1)
Empleados int ID_Venta PK
int ID_Empleado PK date fechaVenta

varchar(50) nombreEmpleado 1:N Venta


varchar(15) formaPagoV

varchar(18) CURP double total

varchar(50) direccionEmpleado int ID_Empleado FK


varchar(10) telefonoEmpleado int ID_Cliente FK

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Clientes


Clientes
nombreCliente Es el nombre completo del cliente formado por su nombre(s), apellido paterno y apellido materno.
ID_Cliente Es un número único formado por 4 dígitos utilizado para identificar a un cada cliente
direccionCliente Es el domicilio del cliente, formado por la calle, número, colonia, ciudad.
email Es el correo electrónico del cliente.
formaPagoC Es la forma de pagar preferida del cliente, ya sea por tarjeta de crédito/débito, transferencia electrónica, cheque o efectivo.
RFC Es el registro federal del contribuyente de 13 (o 12 en caso de ser una persona moral) dígitos del cliente, necesario para poder
generar sus facturas electrónicas.

Clientes ID_Cliente nombreCliente RFC direccionCliente email formaPagoC


int ID_Cliente PK
varchar(50) nombreCliente

varchar(13) RFC

varchar(50) direccionCliente

varchar(40) email

varcahar(15) formaPagoC

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Clientes


ID_Cliente nombreCliente RFC direccionCliente email formaPagoC

ID_Cliente nombre apellidoPat apellidoMat RFC calle numero colonia ciudad email formaPagoC

Clientes Nuevas definiciones


int ID_Cliente PK nombre Es el nombre del cliente.
varchar(30) nombre apellidoPat Es el apellido paterno del cliente.
varchar(30) apellidoPat apellidoMat Es el apellido materno del cliente.
varchar(30) apellidoMat calle Es la calle en donde se ubica el domicilio del cliente.

varchar(13) RFC numero Se utiliza para identificar la casa del cliente.

varchar(30) calle colonia Colonia en la que reside el cliente.

varchar(10) numero
ciudad Ciudad donde reside el cliente.

varchar(30) colonia

varchar(30) ciudad

varchar(40) email

varcahar(15) formaPagoC

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Productos


Productos
nombreProducto Es el nombre del producto (ropa), lo cual se compone de la marca y el modelo.
ID_Producto Es una combinación alfanumérica utilizada para identificar a cada producto. Se le conoce como código SKU (stock keeping unit).
tipo Se reconoce si es un producto para caballero, dama, niño o niña.
talla Es la talla del producto.
fechaCompra Fecha del día en que se compró el producto.
fechaVenta Fecha del día en que se vendió el producto.
cantidadExistente Cantidad de productos en el inventario, para reconocer si el artículo está en existencia y cuántos hay.

Productos (1) ID_Producto nombreProducto tipo talla fechaCompra fechaVenta cantidadExistente


int ID_Producto PK
varchar(30) nombreProducto
varchar(30) tipo
varchar(4) talla
date fechaCompra
date fechaVenta
int cantidadExistente

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Productos


ID_Producto nombreProducto tipo talla fechaCompra fechaVenta cantidadExistente

ID_Producto marca modelo tipo talla fechaCompra fechaVenta cantidadExistente

Productos (1) Nuevas definiciones


int ID_Producto PK marca Es el nombre de la marca del producto.
varchar(30) marca
modelo Es el nombre del modelo del producto.
varchar(30) modelo
varchar(30) tipo
varchar(4) talla
date fechaCompra
date fechaVenta
int cantidadExistente

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Empleados


Empleados
nombreEmpleado Es el nombre(s), apellido paterno y apellido materno del empleado.
ID_Empleado Es un número único formado por 3 dígitos utilizado para identificar a cada empleado.
direccionEmpleado Es el domicilio del empleado, formado por la calle, número, colonia, ciudad.
telefonoEmpleado Es el número telefónico de casa o del móvil del empleado.
CURP Es la Clave única del registro de población del empleado, el cual consiste en un código de 18 carácteres alfanuméricos.

Empleados ID_Empleado nombreEmpleado direccionEmpleado telefonoEmpleado CURP

int ID_Empleado PK
varchar(50) nombreEmpleado

varchar(18) CURP

varchar(50) direccionEmpleado

varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Primera forma normal - Empleados


ID_Empleado nombreEmpleado direccionEmpleado telefonoEmpleado CURP

ID_Empleado nombre apellidoPat apellidoMat calle numero colonia ciudad telefonoEmpleado CURP

Empleados
int ID_Empleado PK Nuevas definiciones
varchar(30) nombre
nombre Es el nombre del empleado.
varchar(30) apellidoPat apellidoPat Es el apellido paterno del empleado.
varchar(30) apellidoMat apellidoMat Es el apellido materno del empleado.
varchar(18) CURP calle Es el nombre de la calle en donde se encuentra el domicilio del empleado.
varchar(30) calle numero Este número hace referencia al domicilio del empleado.
varchar(10) numero colonia Es la colonia en donde reside el empleado.

varchar(30) colonia ciudad Es la ciudad en donde vive el empleado.

varchar(30) ciudad

varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Relacional – Primera Forma Normal


Modarte, S.A. de C.V.

Productos (1) Clientes


int ID_Producto PK 1:N Productos-Venta (N) int ID_Cliente PK
varchar(30) marca varchar(30) nombre
int ID_Producto FK
varchar(30) modelo
int ID_Venta FK varchar(30) apellidoPat
varchar(30) tipo
varchar(30) apellidoMat
varchar(4) talla
varchar(13) RFC
date fechaCompra
Empleados
varchar(30) calle
date fechaVenta
int ID_Empleado PK 1:N
int cantidadExistente varchar(10) numero
varchar(30) nombre
varchar(30) colonia
varchar(30) apellidoPat
Venta (1) varchar(30) ciudad
varchar(30) apellidoMat int ID_Venta PK
varchar(40) email
varchar(18) CURP 1:N
date fechaVenta varcahar(15) formaPagoC
varchar(30) calle
varchar(15) formaPagoV
varchar(10) numero double total 1:N
varchar(30) colonia int ID_Empleado FK
varchar(30) ciudad int ID_Cliente FK
varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Relacional – Segunda Forma Normal


Modarte, S.A. de C.V.

Productos (1) Clientes


int ID_Producto PK 1:N Productos-Venta (N) int ID_Cliente PK
varchar(30) marca varchar(30) nombre
int ID_Producto FK Notamos que la
varchar(30) modelo tabla no tiene una llave
int ID_Venta FK varchar(30) apellidoPat
primaria.
varchar(30) tipo
varchar(30) apellidoMat
varchar(4) talla
varchar(13) RFC
date fechaCompra
Empleados
varchar(30) calle
date fechaVenta
int ID_Empleado PK 1:N
int cantidadExistente varchar(10) numero
varchar(30) nombre
varchar(30) colonia
varchar(30) apellidoPat
Venta (1) varchar(30) ciudad
varchar(30) apellidoMat int ID_Venta PK
varchar(40) email
varchar(18) CURP 1:N
date fechaVenta varcahar(15) formaPagoC
varchar(30) calle
varchar(15) formaPagoV
varchar(10) numero double total 1:N
varchar(30) colonia int ID_Empleado FK
varchar(30) ciudad int ID_Cliente FK
varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Relacional – Segunda Forma Normal


Modarte, S.A. de C.V.

Productos (1) Clientes


int ID_Producto PK 1:N Productos-Venta (N) Ahora tenemos una llave int ID_Cliente PK
varchar(30) marca primaria compuesta, la
PK varchar(30) nombre
int ID_Producto segunda forma normal está
FK
varchar(30) modelo correctamente aplicada.
PK varchar(30) apellidoPat
int ID_Venta
varchar(30) tipo FK
varchar(30) apellidoMat
varchar(4) talla
varchar(13) RFC
date fechaCompra
Empleados
varchar(30) calle
date fechaVenta
int ID_Empleado PK 1:N
int cantidadExistente varchar(10) numero
varchar(30) nombre
varchar(30) colonia
varchar(30) apellidoPat
Venta (1) varchar(30) ciudad
varchar(30) apellidoMat int ID_Venta PK
varchar(40) email
varchar(18) CURP 1:N
date fechaVenta varcahar(15) formaPagoC
varchar(30) calle
varchar(15) formaPagoV
varchar(10) numero double total 1:N
varchar(30) colonia int ID_Empleado FK
varchar(30) ciudad int ID_Cliente FK
varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)


lOMoARcPSD|31317020

Modelo Relacional – Tercera Forma Normal


Modarte, S.A. de C.V.

Productos (1) Clientes


int ID_Producto PK 1:N Productos-Venta (N)
Se eliminaron las int ID_Cliente PK
int ID_marca FK dependencias transitivas
PK varchar(30) nombre
Tipos int ID_Producto
FK entre las columnas de
int ID_modelo FK
int ID_tipo PK int ID_Venta
PK una tabla. varchar(30) apellidoPat
int ID_tipo FK FK

varchar(4) talla varchar(30) nombre 1:N varchar(30) apellidoMat

varchar(13) RFC
date fechaCompra
Empleados Venta (1)
varchar(30) calle
date fechaVenta
int ID_Empleado PK 1:N
int ID_Venta PK
int cantidadExistente 1:N varchar(10) numero
varchar(30) nombre date fechaVenta
varchar(30) colonia
varchar(30) apellidoPat
1:N varchar(15) formaPagoV
int ID_Ciudad FK
Marcas varchar(30) apellidoMat double total
varchar(40) email
int ID_marca PK varchar(18) CURP int ID_Empleado FK
varcahar(15) formaPagoC
varchar(30) nombre varchar(30) calle int ID_Cliente FK

varchar(10) numero
Modelos
Ciudades
varchar(30) colonia
int ID_modelo PK
int ID_Ciudad PK
int ID_Ciudad FK
varchar(30) nombre
varchar(30) nombre
varchar(10) telefonoEmpleado

Descargado por CLAUDIA VERONICA MALDONADO CHAVARRIA (claudia.maldonado.cha@yuc.nuevaescuela.mx)

También podría gustarte