..
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:
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:
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?
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!
| |
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)
Faire des applications de bureau avec Visual Basic .. A partir de 49 €. |
| |
Visual Basic 6 (Cours)
Faire des applications de bureau avec VB6. A partir de 39 €. |