..


Gesponsorde links

Analyse van een database

Artikel geschreven door Luca Ruggiero
Pagina 1 van 3

Introductie

Bij het ​​ontwerpen van een software die interfaces met een database, hetzij om desktop-of web-interface, is gewijd aan een bepaald gebruik in plaats van aan een ander, moet u altijd een zorgvuldige analyse maken om te voorkomen dat te maken met onderwerpen als referentiële integriteit, redundantie van gegevens, etc..

Het doel van deze analyse is een belangrijk werk: het betere optimalisatie van de data en middelen in afwachting van toekomstige implementaties of wijzigingen in de database.

Het doel van dit artikel is om de lezer te maken aan gezicht in de toekomstige projecten, te beginnen met hun rechtervoet in het proces van het organiseren van informatie door het hebben van te maken met, of in een positie te voeren rond een goed ontworpen database, software, en slanker prestaties.

Wie is de klant?

Het is een domme vraag of een te breed? Misschien, maar je kunt beginnen met het geven van de mark-twee reacties:

  1. Ik moet de klant tevreden te stellen;
  2. om de klant tevreden te stellen ... is een client.
Case 1. Ben je zeker dat je duidelijke ideeën over wat je nodig hebt? Ervoor dat je alle alle alle overwogen? Ben je zeker dat je niet te veel haast hebben?

Als u nog niet gevraagd deze vragen ... ponitele!

Ik heb alleen maar gericht aan de lezer op een heel directe toon, het vermijden van de punt, draait hij dat ik niet kan en nu wil ik om te voorkomen dat de beantwoording van de tweede zaak.

Case 2. De klant is niet om de ontwikkelaar te voldoen, maar iemand die misschien een minimum aan computerkennis of niet. Als je enige kennis kunnen vereenvoudigen ons leven, want "we spreken dezelfde taal", of is het een belerend dat het leven vaak bemoeilijken de volgende. Of is iemand die begrijpt niets, maar de computer weet wat hij wil (zeldzaam) of u kunt ons laten weten. Of weet niet eens wat hij wil of is in staat om de nodige informatie te verstrekken.

Neem deze verklaring als een wet: nooit iets als vanzelfsprekend aannemen, iedereen die het gezicht! Het is beter om humeurig, en overweeg alles heroverwegen, om te voorkomen dat het trekken van conclusies, alleen maar omdat we proberen te voldoen of die verkeerd zijn om een ​​of andere reden.

Ik sluit dit noodzakelijk beugels kans te geven de lezer begrijpen dat het belangrijkste is om duidelijke ideeën hebben, een heksenketel van informatie is nog niet georganiseerd hebben, in om de beste te organiseren, zoals we zullen zien.

Maak een goede analyse van een database

Zoals vermeld in de SQL-gids voor deze site, in plaats van de verschillende SQL-gebaseerde database (MS Access, MySQL, enzovoort) zijn niet moeilijk te gebruiken. Zeker, er zijn meer of minder complexe producten of intuïtief, maar dat is niet het punt.

Het punt is om te weten wat te doen!

Tion en dus van uitgaan dat de lezer een minimum van cognitie in termen van beheer van een relationele database, SQL taal en kennen de know how aan een DBMS-product kiezen dat niet relevant voor de toepassing van het begrip dit artikel te gebruiken.

Wat te doen kan worden samengevat in zes punten:

  1. informatie verzamelen om te beheren;
  2. verdeel ze in logische groepen;
  3. denk goed aan indeling in tabellen en gegevens types worden gebruikt;
  4. denken dat "percentage" van redundantie je wilt zijn;
  5. wordt uitgegaan van een andere structuur;
  6. zet de computer uit, starend naar het plafond, om de structuur te heroverwegen
Deze verklaring is serieus en humoristisch, maar tot een bepaald punt: er wordt gezegd dat het eerste idee is de juiste (dit is de zin van artikel 5) en het is beter om op te merken voordat u begint met het schrijven van de management software "rond" de database.

Voorbeeld: database-structuur van een directory van bedrijven

Het is erg populair op het web in de afgelopen jaren het concept van de directories, of het nu een directory te indexeren, of een directory om te zoeken naar producten, diensten, bedrijven en ga zo maar door.

Het niet kunnen gebruiken van alle kennis in dit kader met betrekking tot een database te beheren (de serie te gaan tot in het oneindige en verder) proberen we een data-structuur te creëren om dit soort diensten af ​​te handelen.

Wat moet je doen deze dienst?

  1. verzamelen van gebruikers;
  2. het beheren van geografische locaties;
  3. het beheer van categorieën en subcategorieën;
  4. handvat van de details, associëren ze met de punten 1, 2 en 3;
  5. onder andere opties zoals betaalde abonnementen en ga zo maar door.
In de paragrafen te volgen zal worden beschreven en van commentaar op alle tafels nuttige - vanuit mijn oogpunt - om de toepassing in kwestie in deze paragraaf te beheren. De data types worden aangegeven, rekening houdend met MS Access, de database systeem dat gemakkelijker te gebruiken, dan is de lezer dichter bij het begrijpen zowel de minder ervaren dan de meest ervaren, gevorderde gebruiker van DBMS.

Met betrekking tot de lengte van het veld, laat ik aan het oordeel van de lezer om het vast te stellen. In sommige gevallen is de lengte van de velden zijn verplicht (bijvoorbeeld belasting code heeft 16 karakters, het GLB heeft 5 en zo verder), terwijl voor andere dingen, zoals een naam, een URL, kan ik aanraden 50 tot 150 tekens.

Fate Vobis!

In dezelfde categorie ...
E-Learning
SQL en Database (Cursus) SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €.
VB.NET (Cursus) VB.NET (Cursus)
Maak Desktop Toepassingen met Visual Basic .. Van 49 €.
Visual Basic 6 (cursus) Visual Basic 6 (cursus)
Maak Desktop Toepassingen met VB6. Van 39 €.
Gesponsorde links