whycomputer.com >> Datornätverk >  >> Internet

Fallgropar i relationsdatabasdesign

Att skapa en effektiv design för en relationsdatabas är en nyckelelement för att bygga ett tillförlitligt system. Det finns ingen "korrekt" relationsdatabasdesign för ett visst projekt, och utvecklare måste göra val för att skapa en design som fungerar effektivt. Det finns några vanliga designfällor som kan skada ett databassystem. Att se upp för dessa fel i designstadiet kan hjälpa till att undvika problem senare.

Slarvig namngivning

Att välja namn är en aspekt av databasdesign som ofta försummas men kan ha en betydande inverkan på användbarhet och framtida utveckling. För att undvika detta, både tabell- och kolumnnamn bör väljas för att vara meningsfulla och för att överensstämma med de fastställda konventionerna, att se till att konsistensen bibehålls i hela systemet. Ett antal konventioner kan användas i relationsdatabasnamn, inklusive följande två exempel för en post som lagrar ett klientnamn:"client_name" och "clientName."

Brist på dokumentation

Att skapa dokumentation för en relationsdatabas kan vara ett viktigt steg för att säkra framtida utveckling. Det finns olika nivåer av dokumentation som kan skapas för databaser, och vissa databashanteringssystem kan generera dokumentationen automatiskt. För projekt där formell dokumentation inte anses nödvändig, helt enkelt att inkludera kommentarer i SQL -koden kan vara till hjälp.

Underlåtenhet att normalisera

Normalisering är en teknik för att analysera, och förbättras, en första databasdesign. En mängd olika tekniker är inblandade, inklusive identifierande funktioner i en databasdesign som kan äventyra dataintegriteten, till exempel data som lagras på mer än ett ställe. Normalisering identifierar avvikelser i en databasdesign, och kan förhindra designfunktioner som kommer att orsaka problem när data efterfrågas, infogad eller uppdaterad.

Brist på tester

Underlåtenhet att testa en databasdesign med ett urval av riktiga, eller realistiskt, data kan orsaka allvarliga problem i ett databassystem. Rent generellt, relationsdatabasdesign startas från en abstrakt nivå, använda modelleringstekniker för att komma fram till en design. Nackdelen med denna process är att designen ibland inte kommer att relatera exakt till de faktiska uppgifterna, varför testning är så viktig.

Underlåtenhet att utnyttja SQL -faciliteter

SQL har många funktioner som kan förbättra användbarheten och framgången för ett databassystem. Anläggningar som lagrade procedurer och integritetskontroller används ofta inte i fall där de kan öka stabiliteten i ett system avsevärt. Utvecklare väljer ofta att inte utföra dessa processer under projekteringsfasen av ett projekt eftersom de inte är en nödvändighet, men de kan hjälpa till att undvika problem i ett senare skede.


URL:https://sv.whycomputer.com/internet/1014005259.html

Internet
  • Hur man använder Excel som databas

    Samma tabellformat som Excel använder för att lagra nummer och formler kan också användas för att bygga en sökbar databas som innehåller information för ditt företag eller för personlig användning. Excel -kalkylbladskolumner kan fungera som fälten i en databas som beskriver egenskaperna eller attrib

  • Hur man gör en annonslåda för en webbplats

    Med hjälp av grundläggande HTML -kod, som står för HyperText Markup Language, du kan skapa en annons i rutan på dina webbsidor. Efter att ha skapat den grundläggande reklamdesignen med en grafisk designapplikation som Adobe Photoshop, du måste ladda upp annonsen till din webbserver och sedan använda

  • Hur man designar en dummy -webbsida

    Vissa webbdesigners använder dummy -webbsidor som ett sätt att skapa mallar för kunder och personliga projekt. Med en dummy -mall kan du ändra din text, bilder och bakgrundsfärger enkelt och spara filen som en ny och annorlunda sida. Detta är inte en bra lösning om du vill ha en anpassad, profession

Datornätverk © https://sv.whycomputer.com