This commit is contained in:
2025-11-07 07:45:45 +01:00
parent 58a521f39f
commit f5406013a1
2 changed files with 12 additions and 10 deletions

View File

@@ -3,8 +3,10 @@
Français | Anglais
--- |---
compte | account
titulaire de compte | account holder
**titulaire** de compte | account **holder**
solde | balance
montant | amount
opération | operation
transaction | transaction
Source : Glossaire bilingue des termes de la microfinance par le CGAP (Consultative Group to Assist the Poor) - Cercle de réflexion de Washington, D.C. https://www.cgap.org/research/publication/cgap-glossary-of-microfinance-terms-english-to-french

View File

@@ -43,12 +43,6 @@ Un clients de la banque est appelé un titulaire. Il peut être une personne phy
> [!TIP]
> Indice : on peut utiliser une table abstraite `holder`, puis des tables `person` et `company` qui héritent logiquement de celle-ci.
#### 1.3 Contraintes à respecter
- Chaque `person` ou `company` doit correspondre à exactement un seul `holder`.
- La suppression dun `holder` doit supprimer automatiquement la ligne correspondante dans `person` ou `company`.
- Le type doit être contraint à `'PERSON'` ou `'COMPANY'`.
#### Pourquoi séparer `person` et `company` ?
Parce que leurs attributs diffèrent (nom/prénom vs raison sociale).
@@ -89,7 +83,7 @@ erDiagram
- Chaque titulaire peut détenir un ou plusieurs compte.
- Un compte bancaire doit pouvoir appartenir à un ou plusieurs titulaires (compte individuel / compte joint).
- Chaque compte dispose dun numéro de compte (_account number_) unique, dun solde (_balance_) et d'une date d'ouverture.
- Chaque compte dispose dun numéro de compte (_account number_) unique, dun solde et d'une date d'ouverture.
- Le solde des comptes ne peuvent être négatifs.
- Dans le cas d'un compte joint, les parts (_share_) de propriété d'un compte doivent pouvoir être précisées.
@@ -414,13 +408,19 @@ erDiagram
## Séance 2
### 1. Exemple de données
### 1. Titulaires
- Créez un compte individuel pour Françoise Zanetti.
- Ajouter un nouveau titulaire : Justin Hébrard né le 11/03/1993.
- Créez un compte joint à 50/50 pour Françoise et Justin.
### 2. Vérifications
#### 1.1 Contraintes à respecter
- Chaque `person` ou `company` doit correspondre à exactement un seul `holder`.
- La suppression dun `holder` doit supprimer automatiquement la ligne correspondante dans `person` ou `company`.
- Le type doit être contraint à `'PERSON'` ou `'COMPANY'`.
#### 1.2 Vérifications
- Lister tous les titulaires. Pour réutiliser rapidement la requête enregistrer la dans une vue.
- Supprimer un titulaire, vérifier que cela supprime l'individu ou la société correspondante.