36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# Modélisation d'un système bancaire
|
||
|
||
Une banque locale souhaite informatiser la gestion de ses titulaires et de leurs comptes.
|
||
|
||
Vous êtes chargé(e) de concevoir et d’implémenter le schéma relationnel de base permettant de gérer :
|
||
|
||
1. Les clients de la banque,
|
||
2. Les comptes bancaires,
|
||
3. Le lien entre les clients et les comptes.
|
||
4. Les dépots et les retraits d'argent.
|
||
5. Les virements entre compte.
|
||
6. Les devises et les taux de change.
|
||
|
||
L'objectif de ces travaux pratiques est de :
|
||
|
||
- Concevoir un **modèle relationnel** à partir d’un scénario réaliste.
|
||
- Utiliser les **contraintes d’intégrité** pour garantir la cohérence des données.
|
||
- Manipuler des **jointures** et des **relations n–n**.
|
||
- Comprendre la notion d’**héritage logique** en base de données.
|
||
|
||
La diffusion de cette application est internationale, vous vous efforcerez d'utiliser des termes anglais pour nommer les entités et les propriétés. Réferrez pour cela vous au [glossaire](banque.glossaire.md)
|
||
|
||
Pour les entités vous utiliserez le singuler et écrirez le tout en minuscule.
|
||
|
||
- Séance 1 : [Le schéma Entités-Relations](banque.erd.md)
|
||
|
||
- Séance 2 :
|
||
- [Implémentation du modèle](banque.tables.md)
|
||
- [Les procédures](banque.procedures.md)
|
||
|
||
- Séance 3 :
|
||
- [Les vues](banque.vues.md)
|
||
- [Les fonctions](banque.functions.md)
|
||
|
||
Voir la syntaxe de [postgreSQL](syntaxe.md)
|