Base de données de comptes bancaires
Je suis de la création d'une base de données pour une "banque" et était tout simplement pas sûr de savoir si ma méthode de fixation des comptes clients est la plus efficace. Voici quelques-uns de l'entreprise règles:
-il y a 2 types de compte (courant et d'épargne)
-chaque compte dispose d'un champ pour: l'équilibre, la date de dernier accès
-comptes courants ont découvert
-les comptes d'épargne ont interest_rate
-un client peut avoir autant de comptes qu'ils veulent
-un compte peut être 'abonné' à un nombre illimité de personnes
Je ne sais pas si la meilleure méthode est juste pour avoir des taux d'intérêt et découvert dans la table compte soit défini comme null si c'est le mauvais type de compte.
Désolé si cette question n'est pas très bien (je suis en rupture de mon stackoverflow virginité ici). Aussi, voici un lien vers le ER diagramme avez créé jusqu'à présent: https://drive.google.com/file/d/0BwKmjTsIbwP0SE9Xbk1ycnkyV0E/edit?usp=sharing
Désolé que je ne pouvais pas afficher l'image directement ici, c'est juste parce que j'ai pas de rep...
Merci d'avance!
OriginalL'auteur user3665815 | 2014-05-22
Vous devez vous connecter pour publier un commentaire.
Vous prenez les informations qui vous sont donnés, et vous normaliser les données dans les relations. C'est pourquoi vous utilisez une base de données relationnelle.
Donc, nous allons commencer avec les clients. Nous allons créer une table des Clients. Généralement, les noms de table sont au singulier.
Comme vous pouvez le voir, toutes les données dans la table Client est sur le client.
Ensuite, nous allons créer une table des comptes.
Toutes les données dans la table des comptes est venu à partir de votre déclaration d'exigences. Le taux d'intérêt est fixé à zéro pour les comptes n'ayant aucun intérêt. L'autorisation de découvert est remis à zéro pour les comptes sans autorisation de découvert.
Ensuite, nous allons créer un Compte de Type tableau.
Les données sont (0, Vérification) et (1, Épargne). Avec un Compte de Type tableau, vous pouvez facilement ajouter de nouveaux types de compte, comme (2, Certificat de Dépôt).
Prochaine, même si vous ne le mentionnez pas, nous allons créer une table de Transactions. Vous en aurez besoin pour être en mesure d'imprimer des relevés mensuels.
Ok, nous avons mis en place l'ensemble de l'entité des tables de type bancaire. Maintenant, nous allons définir la relation des tables.
Client et Compte ont une relation plusieurs-à-plusieurs. Un client peut avoir plusieurs comptes, et un compte peut avoir de nombreux clients.
Donc, nous allons créer un Compte Client de la table.
Le primaire (clustering) clé (Client ID, ID de Compte). Vous aurez également besoin d'un index unique (ID de Compte, numéro de Client)
Je crois que nous sommes fait de la création des tables.
Un compte a un type de compte.
Un client peut avoir plusieurs comptes.
Un compte peut avoir de nombreux clients.
Un compte peut avoir de nombreuses transactions.
Une transaction est validée pour un seul compte.
OriginalL'auteur Gilbert Le Blanc