Création d'une conception efficace pour une base de données relationnelle est un élément clé dans la construction d' un système fiable . Il n'existe pas de conception de base de données "correct" relationnel pour un projet particulier , et les développeurs doivent faire des choix pour créer un design qui va travailler efficacement. Il ya quelques pièges de conception communs qui peuvent nuire à un système de base de données. Regarder dehors pour ces erreurs au stade de la conception peut aider à éviter des problèmes plus tard . Careless pratiques de nommage
nom Choisir est un aspect de la conception de base de données qui est souvent négligé, mais peut avoir un impact considérable sur la rentabilité et le développement futur . Pour éviter cela, les deux noms de table et de colonne doivent être choisis pour être significatives et à se conformer aux conventions établies , veiller à ce que la cohérence est maintenue tout au long d'un système. Un certain nombre de conventions peut être utilisé dans les noms de bases de données relationnelles , y compris les deux exemples suivants pour un enregistrement pour enregistrer un nom de client : " . ClientName " " CLIENT_NAME " et
manque de documentation
< br > Créer la documentation
pour une base de données relationnelle peut être une étape essentielle dans la sauvegarde de développement futur. Il existe différents niveaux de documentation qui peuvent être créés pour les bases de données et des systèmes de gestion de bases de données sont capables de générer automatiquement la documentation . Pour les projets dont la documentation officielle n'est pas jugé nécessaire , il suffit d' y compris les commentaires dans le code SQL peut être utile .
Non Normaliser
normalisation est une technique de l'analyse et l'amélioration sur une conception initiale de base de données . Une variété de techniques sont impliqués , y compris l'identification des caractéristiques d'une conception de base de données susceptible de compromettre l'intégrité des données , par exemple les éléments de données qui sont stockées dans plus d'un endroit . Normalisation identifie des anomalies dans une conception de base de données, et peut préempter des caractéristiques de conception qui va causer des problèmes lorsque les données sont interrogées , insérées ou mises à jour .
Manque de tests
défaut pour tester une conception de base de données auprès d'un échantillon de biens ou réaliste , les données peuvent causer de graves problèmes dans un système de base de données . En général , la conception de base de données relationnelle est lancé à partir d'un niveau abstrait , utilisant des techniques de modélisation pour arriver à une conception. L'inconvénient de ce procédé est que la conception sera parfois se rapportent pas exactement aux données réelles , et c'est pourquoi le test est si important.
Défaut d'exploitation de SQL Services
SQL offre de nombreuses fonctionnalités qui peuvent améliorer la convivialité et la réussite d'un système de base de données . Des installations telles que les procédures stockées et les vérifications d'intégrité ne sont pas souvent utilisées dans les cas où ils pourraient grandement améliorer la stabilité d'un système. Les développeurs choisissent souvent de ne pas effectuer ces processus au cours des phases de conception d'un projet qu'ils ne sont pas une nécessité, mais ils peuvent aider à éviter les problèmes à un stade ultérieur .