La base de données doit être conçue et la conception de la base de données se reflète sous deux aspects :
Conception logique de la base de données : Concevez la structure logique de la base de données, qui n'a rien à voir avec le SGBD spécifique et reflète principalement la logique métier.
Conception physique de la base de données : concevez la structure physique de la base de données, sélectionnez le SGBDR (tel qu'Oracle, Sybase, etc.) en fonction de la structure logique de la base de données, et concevez et implémentez la structure de stockage et les méthodes d'accès de la base de données.
La conception logique de la base de données détermine les performances globales de la base de données et de ses applications, ainsi que la position de réglage. Si la conception logique de la base de données n'est pas bonne, toutes les méthodes de réglage ont des effets limités sur l'amélioration des performances de la base de données. Afin de compléter la méthode de conception de la base de données, la théorie de la normalisation de la base de données doit être respectée. La théorie de la normalisation fournit des conseils théoriques et des outils pour la conception de logique de base de données, réduit la redondance des données tout en économisant de l'espace de stockage et accélère l'ajout, la suppression et la modification.
De plus, lors de la conception de la logique de base de données standard, vous devez également envisager de briser de manière appropriée les règles normatives, c'est-à-dire la conception de la dénormalisation, pour réduire le nombre d'index et de tables, réduire le nombre d'opérations de connexion et ainsi accélérer la requête. Les techniques anti-standard couramment utilisées incluent l'ajout de colonnes redondantes, l'ajout de colonnes dérivées, le regroupement de tables, etc.
Ajouter des colonnes redondantes : Parfois, les colonnes à interroger sont réparties dans différentes tables. Si la fréquence de cette requête de connexion est relativement élevée, vous pouvez ajouter cette colonne à partir d'autres tables si nécessaire. Pour que plusieurs tables aient la même colonne, elle est souvent utilisée pour éviter les opérations de jointure lors de l'interrogation. Mais son inconvénient est qu'il nécessite plus d'espace disque, et en même temps, il doit augmenter la charge de travail de maintenance de la table en raison de problèmes d'intégrité.
En bref, lors de la conception de la logique de la base de données, nous devons choisir le mode de base de données raisonnablement en fonction de l'environnement de l'application et des conditions spécifiques du monde réel.
Étant donné que la conception logique de la base de données n'implique pas d'environnements spécifiques, il n'est pas nécessaire de prendre en compte les problèmes de plate-forme et de produit. Mais dans la conception physique de la base de données, il est étroitement lié à UNIX et aux systèmes de base de données. Veuillez vous référer au contenu pertinent des deux monographies techniques "Oracle System Construction, Operation and Maintenance, Clustering, Disaster Recovery and Performance on AIX" ou "Sybase Database Implementation and Management on UNIX and Windows". Le livre a été édité par le célèbre érudit Wen Ping et a une forte signification directrice.