..


Liens sponsorisés

Analyse d'une base de données

Article écrit par Luca Ruggiero
Page 1 sur 3

Présentation

Lors de la conception d'un logiciel qui s'interface avec une base de données, que ce soit au bureau ou d'une interface Web, il est dédié à un usage particulier plutôt qu'à un autre, vous devez toujours faire une analyse minutieuse pour éviter d'avoir à traiter des questions telles que l'intégrité référentielle, la redondance des données, etc.

Le but de cette analyse est un travail important: pour une meilleure optimisation des données et des ressources en prévision des déploiements futurs ou de changements à la base.

Le but de cet article est de mettre le lecteur à faire face dans les projets futurs, à commencer par leur pied droit dans le processus d'organisation des informations en ayant à traiter, ou dans un poste à transporter une base de données bien conçu, le logiciel, et plus maigres performances.

Qui est le client?

C'est une question stupide ou trop large? Peut-être, mais vous pouvez commencer à donner de la marque-deux réponses:

  1. J'ai pour satisfaire le client;
  2. pour satisfaire le client ... est un client.
Cas 1. Etes-vous sûr que vous avez les idées claires sur ce que vous avez besoin? Bien sûr, vous avez examiné tous tous tous? Etes-vous sûr que vous n'avez pas pressé trop?

Si vous n'avez pas posé ces questions ... ponitele!

Je viens adressée au lecteur dans un ton très direct, en évitant le point, il se tourne que je ne peut pas et maintenant je veux éviter de répondre à la seconde affaire.

Cas n ° 2. Le client n'est pas pour satisfaire le développeur, mais quelqu'un qui peut avoir un minimum de connaissances informatiques ou non. Si vous avez des connaissances peuvent nous simplifier la vie parce que «nous parlons le même langage», ou est-ce un pédant que la vie tend à compliquer la suivante. Ou est une personne qui ne comprend rien, mais l'ordinateur sait ce qu'il veut (rare) ou vous pouvez nous le faire savoir. Ou ne savent même pas ce qu'il veut ou est en mesure de fournir les informations nécessaires.

Prenez cette déclaration comme une loi: ne jamais rien prendre pour acquis, quiconque a le visage! C'est mieux d'être pétulant, examiner et de reconsidérer tout, afin d'éviter d'atteindre des conclusions que juste parce que nous essayons de répondre ou qui ont tort, pour une raison ou une autre.

Je termine cette parenthèses nécessaires susceptibles de donner au lecteur de comprendre que la chose la plus importante est d'avoir les idées claires, un chaudron de l'information n'est pas encore organisée, afin d'organiser les meilleurs, comme nous le verrons ci-dessous.

Faites une bonne analyse d'une base de données

Comme mentionné dans le Guide de SQL pour ce site, plutôt que la base de données SQL différentes basées (MS Access, MySQL, etc) ne sont pas difficiles à utiliser. Bien sûr, il existe des produits plus ou moins complexes ou intuitif, mais ce n'est pas le point.

Le point est de savoir quoi faire!

Tion et donc supposer que le lecteur a un minimum de connaissance en termes de gestion d'une base de données relationnelle, le langage SQL et connaissez le savent utiliser tout choix de produits de SGBD étant sans pertinence aux fins de la compréhension de cet article.

Que faire peuvent être résumées en six points:

  1. recueillir des informations à gérer;
  2. les diviser en groupes logiques;
  3. bien penser à la division dans des tableaux et des types de données à utiliser;
  4. pense que «pourcentage» de redondance que vous voulez être;
  5. supposent une structure différente;
  6. Éteignez l'ordinateur, regarder le plafond, de repenser la structure
Cette déclaration est à la fois sérieuse et humoristique, bien que jusqu'à un certain point: il est dit que la première idée est la bonne (c'est le sens de l'article 5) et il est préférable de préavis avant de commencer l'écriture du logiciel de gestion «autour» de la base de données.

Exemple: base de données structure d'un annuaire des entreprises

Il est très populaire sur le Web ces dernières années le concept de répertoires, que ce soit un répertoire à l'index, si un répertoire pour rechercher des produits, services, entreprises, etc.

N'étant pas en mesure d'utiliser toutes les connaissances dans ce contexte lié à une base de données à gérer (la série va à l'infini et au-delà), nous essayons de créer une structure de données pour gérer ce type de service.

Que devez-vous faire de ce service?

  1. collecter des utilisateurs;
  2. Gestion des emplacements géographiques;
  3. gérer des catégories et sous-catégories;
  4. s'occuper des détails, en les associant avec les points 1, 2 et 3;
  5. inclure des options telles que les abonnements payés et ainsi de suite.
Dans les paragraphes à suivre sera décrite et commentée sur tous les tableaux utiles - de mon point de vue - de gérer l'application en question dans cette section. Les types de données sont indiquées, en tenant compte de MS Access, le système de base de données étant plus facile à utiliser, puis le lecteur vers la compréhension à la fois moins expérimentés que les plus expérimentés, utilisateur avancé de SGBD.

En ce qui concerne la longueur du champ, je laisse à la discrétion du lecteur pour l'établir. Dans certains cas, les longueurs des champs sont obligatoires (code des impôts par exemple a 16 caractères, la PAC a 5 et ainsi de suite), tandis que pour d'autres choses comme un nom, une URL, je peux vous recommander de 50 à 150 caractères.

Vobis Fate!

Dans la même catégorie ...
E-Learning
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
VB.NET (Cours) VB.NET (Cours)
Faire des applications de bureau avec Visual Basic .. A partir de 49 €.
Visual Basic 6 (Cours) Visual Basic 6 (Cours)
Faire des applications de bureau avec VB6. A partir de 39 €.
Liens sponsorisés