forked from TomasAlvarez78/Proyecto-LabIV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UML.puml
92 lines (76 loc) · 1.32 KB
/
UML.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
@startuml negocio
hide empty methods
Class Producto {
-idProducto: int PK
-nombre: String
-descripcion : String
-precio: float
-idCategoria: int
-cantidadStock: int
}
Class Categoria {
-idCategoria: int PK
-nombre: string
}
Class Compra {
-idCompra: int PK
-idProveedor: int FK
-idDetalleCompra: int FK
}
Class DetalleCompra {
-idDetalleCompra: int PK
-idProducto: int FK
-cantidad: int
-precioCompra: float
}
Class Carrito {
-Id: int PK
-usuario: String
}
Class DetalleCarrito {
-idProducto: int PK
-idCarrito: int PK
-cantidad: int
-precioVenta: float
}
Class Pago {
-idPago: int PK
-idCarrito: int FK
-ModoPago: string
}
Class Venta {
-idVenta: int PK
-idPago: int FK
-modoEnvio: string
-precio_total: float
-descripcion: string
}
Class Proveedor {
-Id: int
-nombre: string
}
'Usuario
Class Datos_Personales {
-Id: int
-nombre: string
-apellido: string
-direccion:string
-tel: int
}
Class Usuario {
-Id: int
-nombreUsuario: string
-contrasenia: string
-email: int
}
Producto "1-n" --> "1" Categoria
Compra "1" --> "1-n" DetalleCompra
Usuario "1" --> "0-n" Carrito
Carrito "1" --> "1-n" DetalleCarrito
Carrito "1" --> "0-n" Pago
DetalleCarrito "1" --> "1" Producto
DetalleCompra "1" --> "1" Producto
Usuario "1" --> "1" Datos_Personales
Venta "1" --> "1" Pago
Compra "1" --> "1" Proveedor
@enduml