# 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)