? Programmerere bruke logiske data foretakets konsepter for å vurdere og analysere data før normalisering den og lagre den i data vedvarende lagring , for eksempel en database . Logiske data foretakets begreper danne et viktig virkemiddel for å matche reelle fenomener med representasjons data . Disse dataene slutt danner grunnlaget for de fleste PC-programmer , slik at en programmerer må forstå logiske data foretakets konsepter hvis han ønsker å lage et program som krever datalagring. Mange forskjellige programmeringsspråk tilby hjelp i sammenkobling logiske data enhet konsepter med databasetabeller. Betong Phenomena
programmerere bruke en logisk data enhet for å samle informasjon om konkrete fenomener på et diagram eller tabell . Den logiske data enhet må representere en logisk enhet av data . For eksempel kan en logisk "person" enhet inneholder data som representerer en persons navn , alder, kjønn , adresse , utdanning og politisk tilhørighet . Når plassert i datalagring , kan en programmerer bryte sin logiske data enhet i subparts eller kombinere det med andre enheter , men når du oppretter en logisk data enhet, ikke en programmerer ikke bry seg med behandling av effektivitet.
repetitiveness
Logiske data enheter søker å gruppere gjenta data i enheter. Dette betyr at en programmerer må se etter fellestrekk i uensartede data til å lage en logisk data enhet. For eksempel kan en programmerer gruppe fly, biler og sykler i en transport enhet , siden gruppere disse typer fenomener sammen gir større repetisjon innenfor modellen . Dette resulterer i færre logiske enheter. Vanligvis, når en programmerer kan gruppere reelle fenomener i én samlet enhet , bør han .
Keys
Hver logiske data enhet må inneholde en nøkkel. En nøkkel gjør at en programmerer å skille mellom to fenomener som kan virke like, for eksempel to bokser med suppe eller to personer med identiske navn . Programmereren vil etter hvert utgjøre tasten som en egen kolonne eller kolonner i persistent datalagring. En nøkkel kan inneholde mer enn én opplysning. For eksempel kan en tast kombinere stedet der en bil blir lagret sammen med sin merke og modell til å skille mellom forskjellige biler som er lagret på samme sted .
Kardinalitet
Logisk data foretakets konsepter representerer relasjoner mellom enhetene i en av tre måter . En en- til-en forhold matcher hver enhet til nøyaktig én enhet. For eksempel kan et fengsel database matche en innsatt og hans rulleblad . Sekund, en-til- mange enheter indikere at en enhet er knyttet til mer enn ett fenomener. For eksempel kan en fange pådra flere disiplinære brudd. Siste , to enheter kan både forholde seg til mange andre enheter. Fanger og besøkende danne en mange-til -mange-relasjon , fordi en fange kan se mange besøkende , og en besøkende kan besøke mange innsatte.