Schéma Base de Données

Conception complète de la base de données pour les opérations de banque d'investissement

Visualiseur de Schéma Interactif

Pour la meilleure expérience de visualisation du schéma complet de la base de données, visitez :

Voir sur dbdiagram.io

Copiez le code de schéma de la documentation du projet et collez-le dans dbdiagram.io

Caractéristiques Clés de la Base de Données

  • 45+ Modèles répartis sur 5 applications Django
  • KYC Complet pour particuliers et institutions
  • Instruments d'Investissement (Obligations, ETF, Actions)
  • Gestion de Portefeuille avec valorisations temps réel
  • Moteur Comptable avec comptabilité en partie double
  • Intégration Analyse IA pour toutes les transactions

Structure des Applications

  • accounts - Gestion utilisateurs, authentification
  • core_banking - Plans comptables, comptabilité, portefeuilles
  • transactions - Ordres, systèmes externes
  • ai_analysis - Intégration ML, chat
  • approvals - Workflows, rapports

Modèles de Données Principaux

Gestion des Comptes
  • CustomUser
  • IndividualKYC
  • InstitutionalKYC
  • Account
  • AccountType
Instruments & Portfolio
  • InvestmentInstrument
  • Portfolio
  • PortfolioItem
  • ObligationBRH
  • Bond, ETF, Stock
Transactions & Analyse
  • InvestmentOrder
  • Transaction
  • AIAnalysis
  • ApprovalWorkflow
  • ExternalSystemLog

Relations et Contraintes

La base de données implémente des relations complexes pour assurer l'intégrité des données :

  • Relations Many-to-Many entre utilisateurs et comptes pour la gestion institutionnelle
  • Contraintes d'intégrité pour les calculs financiers et les valorisations
  • Index optimisés pour les requêtes de performance et de rapport
  • Triggers et procédures stockées pour les calculs automatisés d'intérêts