Está en la página 1de 12

Universidad Virtual del Estado de Guanajuato

Sofia Elizondo Piña

22022076

Fundamentos de bases de datos v1

Reto 4. Transformación de mi base de datos

23/01/2022
Entidad 1. Productos

Código Nombre
Tipo

Productos Fecha_
Compra

Fecha_ Cantidad_
Venta Existencia
Entidad 2. Empleados

ID_Empleado
Nombre

Empleados Dirección

CURP
Teléfono
Entidad 3. Clientes

Número Nombre
Dirección

Clientes
E-mail

RFC Forma_Pago
Entidad 4. Venta

Código
Fecha_venta

Venta

Forma_
pago
Total
Relaciones
- Un producto puede aparecer en muchas ventas y una venta puede tener
muchos productos, es decir, relación de muchos a muchos entre venta y
producto.

- Un empleado puede hacer muchas ventas, es decir, relación de uno a muchos


entre empleado y venta

- Un cliente puede participar en muchas ventas, es decir, relación de uno a


muchos entre cliente y venta.
Forma Fecha_
_pago venta

Total Código

Venta
Productos Empleados
Cdg_Producto PK ID_Empleado PK
Nmb_Producto Nmb_Empleado
Tipo_Producto CURP_Empleado
Fecha_Compra Dcc_Empleado
Fecha_Venta Teléfono
Cntd_Existencia

Clientes Venta
Nmr_Cliente PK Cdg_Venta PK
Nmb_Cliente Forma_Pago
Dcc_Cliente Fecha_Venta
Email_Cliente Total_Venta
Forma_Pago
RFC_Cliente
1: M
Empleado → Venta

En una relación binaria con cardinalidad 1:m, la entidad


con cardinalidad, m:muchos, adopta la Primary Key de
la entidad con cardinalidad uno.
Venta adopta la Pk de Empleado como Fk.

Empleados
ID_Empleado PK
Venta
Nmb_Empleado
Cdg_Venta PK
CURP_Empleado
id_empleado FK
Dcc_Empleado
Teléfono
1:M Forma_Pago
Fecha_Venta
Total_Venta
1: M
Cliente → Venta

En una relación binaria con cardinalidad 1:m, la entidad


con cardinalidad, m:muchos, adopta la Primary Key de
la entidad con cardinalidad uno.
Venta adopta la Pk de Cliente como Fk.

Clientes
Nmr_Cliente PK
Nmb_Cliente Venta
Dcc_Cliente Cdg_Venta PK
Email_Cliente nmr_cliente FK
Forma_Pago 1:M Forma_Pago
RFC_Cliente Fecha_Venta
Total_Venta
N: M
Venta → Productos
En una relación binaria con cardinalidad m:n, es
necesario crear una nueva tabla que adopta como FK´s
a las dos PK´s de las entidades relacionadas. Además
de adoptar también los atributos diferenciadores.

Productos
Cdg_Producto PK Venta
Nmb_Producto Cdg_Venta PK
Tipo_Producto cdg_producto FK
Fecha_Compra Forma_Pago
Fecha_Venta Fecha_Venta
Cntd_Existencia Total_Venta
Venta
Cdg_Venta PK
id_empleado FK
nmr_cliente FK
cdg_producto FK
Forma_Pago
Fecha_Venta
Total_Venta

También podría gustarte