Hvordan velge Data for din MySQL database

August 16  by Eliza

Å utforme en MySQL database, må man kunne identifisere hvilken informasjon som hører til i den. Databasen skal inneholde de nødvendige data for nettstedet til å utføre sin hensikt. Her er noen eksempler:

  • En elektronisk katalog trenger en database som inneholder informasjon om produktet.
  • En online bestilling program trenger en database som kan holde kundeinformasjon og bestillingsinformasjon.
  • En reise nettside trenger en database med informasjon om destinasjoner, reservasjoner, takster, tidsplaner, og så videre.

I mange tilfeller kan søknaden inneholde en oppgave som samler informasjon fra brukeren. For eksempel må kunder som kjøper produkter fra et nettsted gi sin adresse, telefonnummer, kredittkortinformasjon, og andre data for å fullføre bestillingen. Opplysningene skal lagres minst inntil pålegget er fylt.

Ofte beholder nettstedet kundeinformasjon til rette for fremtidige ordrer slik at kunden ikke trenger å skrive inn informasjonen når du plasserer den neste bestilling. Informasjonen gir også markedsmuligheter for bedriften opererer nettsiden, for eksempel sende markedsføring tilbyr eller nyhetsbrev til kundene.

En kundedatabase kan samle inn følgende kundeinformasjon:

  • Navn
  • Adresse
  • Telefonnummer
  • Faksnummer
  • E-post adresse

Du må balansere din trang til å samle alle potensielt nyttig informasjon du kan tenke på mot brukernes motvilje mot å gi ut personlig informasjon - samt deres unngåelse av skjemaer som ser altfor tidkrevende.

Ett kompromiss er å be om noen ekstra opplysninger. Brukere som ikke tankene kan legge inn denne informasjonen, men brukere som objektet kan la den delen av skjemaet blank. Du kan også tilby et insentiv: Jo lengre form, jo ​​sterkere incitament du trenger for å motivere brukeren til å fylle ut skjemaet.

Her er et eksempel: En bruker kan være villig til å fylle ut et kort skjema for å legge inn et konkurranser som tilbyr to snike-forhåndsvisning kinobilletter som premie, men hvis formen er lang og komplisert, må prisen være mer verdifull, for eksempel en sjanse til å vinne en tur til Hollywood.

Ta deg tid til å utvikle en omfattende liste over den informasjonen du trenger å lagre i databasen. Selv om du kan endre og legge til informasjon i databasen etter at du utvikle det, inkludert informasjon fra begynnelsen er enklere, og du kan være i stand til å unngå ekstra arbeid med å endre databasen senere.

Også, hvis du legger til informasjon i databasen senere - etter at databasen er i bruk - de første brukerne i databasen har ufullstendig informasjon. For eksempel, hvis du endrer skjemaet slik at det nå ber om brukerens alder, du har ikke alder for folk som allerede er fylt ut skjemaet, og er allerede i databasen.