? Programmerare använder logiska data enhet koncept för att bedöma och analysera data innan du normalisera den och lagra den i uppgifter ihållande lagring , t.ex. en databas . Logiska data enhet begrepp utgör ett viktigt medel för att matcha verkliga företeelser med representativa uppgifter . Dessa data slutändan utgör grunden för de flesta dataprogram , så en programmerare måste förstå logiska data enhet begrepp om han vill skapa ett program som kräver datalagring . Många olika programmeringsspråk erbjuda stöd i parning logiska begrepp uppgifter enhet med databastabeller . Konkreta Phenomena
Programmerare använder logiska data enhet att samla information om konkreta företeelser på ett diagram eller tabell . Den logiska data enheten skall representera en logisk enhet av data . Till exempel kan en logisk " människa " enhet innehåller data som representerar en persons namn , ålder , kön , adress , utbildning och politisk tillhörighet . När placeras i datalagring , kanske en programmerare bryta hans logiska data enhet i delmoment eller kombinera den med andra enheter , men när du skapar en logisk uppgifter enhet , inte en programmerare inte befatta sig med bearbetning effektivitet .
repetitiveness
logikdata enheter försöker gruppen upprepa data till enheter . Detta innebär att en programmerare måste leta efter likheter i olikartade data för att skapa en logisk uppgifter enhet . Till exempel kan en programmerare grupp flygplan, bilar och cyklar in i en transport enhet , eftersom gruppera dessa typer av företeelser tillsammans möjliggör större upprepning i modellen . Detta resulterar i färre logiska enheter . Generellt , när en programmerare kan gruppera verkliga företeelser till en enda sammanhållen enhet , bör han .
Keys
Varje logiska data enhet måste innehålla en nyckel . En tangent kan en programmerare för att skilja mellan två företeelser som kan likna , såsom två burkar av soppa eller två personer med identiska namn . Programmeraren kommer så småningom att representera nyckeln som en separat kolumn eller kolumner i ihållande datalagring . En nyckel kan innehålla mer än en bit av information. Till exempel kan en nyckel kombinera den plats där en bil lagras med sitt märke och modell för att skilja mellan olika bilar som lagras på samma plats .
Kardinalitet
Logisk uppgifter enhet begrepp representerar relationer mellan enheter i ett av tre sätt . En ett - till-ett förhållande matchar varje enhet till exakt en annan enhet . Till exempel kan ett fängelse databas matcha en fånge och hans brottsregister . Andra, en - till - många enheter indikerar att ett företag avser mer än ett fenomen . Till exempel kan en fånge ådra multipla disciplinära överträdelser . Sist två enheter kan både relatera till många andra enheter . Fångar och besökare utgör en många - till - många-relation , eftersom en fånge får se många besökare , och en besökare kan besöka många interner .