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.ioCopiez 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, authentificationcore_banking- Plans comptables, comptabilité, portefeuillestransactions- Ordres, systèmes externesai_analysis- Intégration ML, chatapprovals- 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