Så att välja Data för din MySQL-databas

July 3

Att designa en MySQL-databas, måste du först reda på vilken information hör hemma i den. Databasen ska innehålla de uppgifter som behövs för webbplatsen för att utföra sitt syfte. Här är några exempel:

  • En online katalog behöver en databas med produktinformation.
  • En online order program behöver en databas som kan hålla kundinformation och orderinformation.
  • En resa webbplats behöver en databas med information om destinationer, bokningar, priser, tidtabeller och så vidare.

I många fall kan din ansökan innehålla en uppgift som samlar in information från användaren. Till exempel måste kunder som köper produkter från en webbplats ge sin adress, telefonnummer, kreditkortsuppgifter och andra uppgifter i syfte att slutföra beställningen. Informationen måste sparas åtminstone tills ordern är fylld.

Ofta behåller webbplatsen kunden information för att underlätta framtida order så att kunden inte behöver skriva in informationen när du placerar nästa beställning. Informationen ger också möjligheter till marknadsföring till företag som är verksamma på webbplatsen, till exempel att skicka marknadsföringserbjudanden eller nyhetsbrev till kunderna.

En kunddatabas kan samla in följande kundinformation:

  • Namn
  • Adress
  • Telefonnummer
  • Faxnummer
  • E-postadress

Du måste balansera din lust att samla in all potentiellt användbar information som du kan tänka dig mot dina användare ovilja att ge ut personlig information - liksom deras undvikande av blanketter som ser alltför tidskrävande.

En kompromiss är att be om några valfri information. Användare som inte gör något kan föra in den informationen, men användare som motsätter kan lämna den delen av formuläret tomt. Du kan också erbjuda ett incitament: Ju längre formen, desto starkare incitament måste du motivera användaren att fylla i formuläret.

Här är ett exempel: En användare kan vara villiga att fylla i ett kort formulär för att skriva in en tävlingar som erbjuder två smyga-preview biobiljetter som pris, men om formen är lång och komplicerad, måste priset vara mer värdefullt, t.ex. en chans att vinna en resa till Hollywood.

Ta dig tid att utveckla en omfattande förteckning över den information du behöver för att lagra i din databas. Även om du kan ändra och lägga till information i databasen efter att du utvecklar den, inklusive den information från början är lättare, och du kanske kan undvika extra arbete för att ändra databasen senare.

Dessutom, om du lägger till information till databasen senare - efter att databasen är i bruk - de första användarna i databasen har ofullständiga uppgifter. Till exempel, om du ändrar din form så att det nu frågar efter användarens ålder, du har inte åldern för de människor som redan fyllt i formuläret och redan i databasen.