Trabajo Grupo REPBUY
Enviado por ivan2806 • 15 de Enero de 2022 • Tarea • 318 Palabras (2 Páginas) • 66 Visitas
Base de Datos
- Entidad: User
ATRIBUTOS:
public String username; // Nombre del Usuario registrado
public String email; // Email de cada usuario
public String password; // Contraseña del usuario
public int clientcard; // Número de tarjeta cliente del usuario
public int reputation; // Puntos de reputación de este usuario
public boolean isAdmin; // Indica si el usuario es administrador o no
- Entidad: Product
ATRIBUTOS:
public String name; // Nombre del producto
public double price; // Precio del producto
public int units; // Unidades disponibles del producto
- Entidad: Buy
ATRIBUTOS:
public String date; // Fecha de la compra del producto por un usuario
public int quantity; // Cantidad de unidades compradas del producto
// por un usuario
- Entidad: Compay
ATRIBUTOS:
public String name; // Nombre de la compañía que fabrica determinados productos.
- Entidad: Shop
ATRIBUTOS:
public String name; // Nombre de la tienda que vende el producto
public String direction; // Dirección de la tienda que vende el producto
public int phonenumber; // Número de teléfono de la tienda que vende el producto
- Entidad: Stock
ATRIBUTOS:
public String name; // Nombre del product en la tienda
public double price; // Precio del producto en esa tienda
public int units; // Unidades disponibles en esa tienda
- Relación entre entidades:
Relación N:M entre la entidad de Product y User con atributos añadidos (date y quantity).
Relación N:M entre la entidad de Company y Product con atributos añadidos (Name), una compañía contiene distintas variedades de productos, y un mismo producto puede ser vendido por distintas compañías.
Relación 1:N entre la entidad de Product y Stock con atributos añadidos (Name, Price y units), un determinado producto tiene distintos stocks dependiendo de las tiendas que haya que vendan el producto y el stock que hay en cada tienda, con un precio diferente.
...