bank
This commit is contained in:
@@ -3,8 +3,10 @@
|
|||||||
Français | Anglais
|
Français | Anglais
|
||||||
--- |---
|
--- |---
|
||||||
compte | account
|
compte | account
|
||||||
titulaire de compte | account holder
|
**titulaire** de compte | account **holder**
|
||||||
solde | balance
|
solde | balance
|
||||||
montant | amount
|
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
|
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
|
||||||
|
|||||||
18
banque.md
18
banque.md
@@ -43,12 +43,6 @@ Un clients de la banque est appelé un titulaire. Il peut être une personne phy
|
|||||||
> [!TIP]
|
> [!TIP]
|
||||||
> Indice : on peut utiliser une table abstraite `holder`, puis des tables `person` et `company` qui héritent logiquement de celle-ci.
|
> 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 d’un `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` ?
|
#### Pourquoi séparer `person` et `company` ?
|
||||||
|
|
||||||
Parce que leurs attributs diffèrent (nom/prénom vs raison sociale).
|
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.
|
- Chaque titulaire peut détenir un ou plusieurs compte.
|
||||||
- Un compte bancaire doit pouvoir appartenir à un ou plusieurs titulaires (compte individuel / compte joint).
|
- Un compte bancaire doit pouvoir appartenir à un ou plusieurs titulaires (compte individuel / compte joint).
|
||||||
- Chaque compte dispose d’un numéro de compte (_account number_) unique, d’un solde (_balance_) et d'une date d'ouverture.
|
- Chaque compte dispose d’un numéro de compte (_account number_) unique, d’un solde et d'une date d'ouverture.
|
||||||
- Le solde des comptes ne peuvent être négatifs.
|
- 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.
|
- 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
|
## Séance 2
|
||||||
|
|
||||||
### 1. Exemple de données
|
### 1. Titulaires
|
||||||
|
|
||||||
- Créez un compte individuel pour Françoise Zanetti.
|
- Créez un compte individuel pour Françoise Zanetti.
|
||||||
- Ajouter un nouveau titulaire : Justin Hébrard né le 11/03/1993.
|
- Ajouter un nouveau titulaire : Justin Hébrard né le 11/03/1993.
|
||||||
- Créez un compte joint à 50/50 pour Françoise et Justin.
|
- 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 d’un `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.
|
- 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.
|
- Supprimer un titulaire, vérifier que cela supprime l'individu ou la société correspondante.
|
||||||
|
|||||||
Reference in New Issue
Block a user