..
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:
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:
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?
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!
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |
| |
VB.NET (Cursus)
Maak Desktop Toepassingen met Visual Basic .. Van 49 €. |
| |
Visual Basic 6 (cursus)
Maak Desktop Toepassingen met VB6. Van 39 €. |