? Programmører bruger logiske data enhed begreber til at vurdere og analysere data, før normalisere det og lagre den i data vedvarende lagring , såsom en database. Logiske data enhed koncepter danner et vigtigt middel til at matche den virkelige verden fænomener med repræsentative data. Disse data i sidste ende danne grundlag for de fleste edb-applikationer , så en programmør skal forstå logiske data enhed koncepter , hvis han ønsker at skabe et program, der kræver datalagring. Mange forskellige programmeringssprog tilbyde bistand i parring logiske data enhed koncepter med databasetabeller. Konkrete Phenomena
Programmører bruger en logisk data enhed at indsamle oplysninger om konkrete fænomener på et diagram eller en tabel . Den logiske data enhed skal repræsentere en logisk enhed af data. For eksempel kan en logisk "person" enhed indeholder data, som repræsenterer en persons navn , alder , køn, adresse , uddannelse og politisk tilhørsforhold . Når den er placeret i datalagring, kan en programmør bryde sin logiske data enhed i subpart eller kombinere det med andre enheder , men når du opretter en logisk data enhed , er en programmør ikke beskæftige sig med behandling af effektivitet.
gentagelser
Logiske data enheder søger at gruppen gentagne data i enheder . Det betyder, at en programmør skal kigge efter fællestræk i uensartede data til at skabe en logisk data enhed. For eksempel kan en programmør gruppe fly, biler og cykler til en transport enhed , da gruppere disse typer af fænomener sammen giver mulighed for større repetition inden for modellen . Dette resulterer i færre logiske enheder. Generelt, når en programmør kan gruppere virkelige verden fænomener til en enkelt samlet enhed , bør han .
Nøgler
Hver logiske data enhed skal indeholde en nøgle. En nøgle giver en programmør til at skelne mellem to fænomener , der kan forekomme ens, såsom to dåser suppe eller to personer med identiske navne. Programmøren vil i sidste ende repræsenterer tast som en separat kolonne eller kolonner i vedvarende datalagring. En tast kan indeholde mere end ét stykke information . For eksempel kan en nøgle kombinere det sted, hvor en bil er gemt med sin mærke og model til at skelne mellem forskellige biler opbevares på samme sted.
Cardinality
Logisk data enhed koncepter repræsenterer relationer mellem enheder i en af tre måder. En en-til -en-relation matcher hver enkelt enhed til nøjagtig en anden enhed . For eksempel kan et fængsel database matche en indsat og hans straffeattest. Andet, en-til- mange enheder indikerer, at virksomheden vedrører mere end én fænomener. For eksempel kan en fange pådrage flere disciplinære overtrædelser . Sidste , to enheder kan både forholde sig til mange andre enheder . Indsatte og besøgende udgør en mange-til -mange-relation , da en fange kan se mange besøgende, og en besøgende kan besøge mange indsatte.