The project is developed for the "Relational Database" course and focuses on creating a relational database for specific requirements outlined in the course. Below is the entity model for the project:
-
PAYMENT
- IdPayment
- Montant
- Method (enum)
- TotalDeposit
- PaymentDate
- CodeClient (foreign key)
- NoFacture (foreign key)
-
FACTURE
- NoFacture
- LastUpdate
- FraisDeService
- FraisDeLivraison
- Depot
- Remise
- DateFacture
- NoCommande (foreign key)
-
LIVRAISON
- IdLivraison
- DispatchedDate
- ArrivalDate
- FreeDelivery
-
ENTREPRISE
- IdEntreprise
- Website
-
ITEM
- CodeItem
- NomItem
- Marque
- Categorie
- Prix
- QuantitéEnStock
-
CONTENIR_IT_CO_LI
- IdContenir
- ItemStatus (enum)
- LivraisonStatus
- Quantité
- IdLivraison (foreign key)
- CodeItem (foreign key)
- NoCommande (foreign key)
-
COMMANDE
- NoCommande
- OrderStatus (enum)
- Total
- OrderDate
- IdConcierge (foreign key)
- CodeClient (foreign key)
-
POINTS
- IdPoint
- Nombre
- DateExpiration
-
CONTENIR_ME_PO
- IdPoint (foreign key)
- IdMembership (foreign key)
-
PROMOTION_COM
- IdPromotionCom
- Pourcentage
- DateDebut
- DateFin
- Rank
- IdConcierge (foreign key)
- IdCommande (foreign key)
-
MEMBERSHIP
- IdMembership
- Rank (enum)
- CodeClient (foreign key)
-
PROMOTION_ITEM
- IdPromotion
- Montant
- DateDebut
- DateFin
- Rank
- IdConcierge (foreign key)
- IdLog (foreign key)
-
prom_com_log
- IdLog
- Description
- NoCommande (foreign key)
-
Concierge
- IdConcierge
- Nom
- NumTel
-
Client
- CodeClient
- NomClient
- Phone
