En flat -file database er den enkleste form for database -modellen . Det er noen ganger kalt en "bord" av data og består av en enkel sammenheng mellom data poster og data felt. Vi vil utforske bygging av en flat - fil database , beskrive sine bruksområder og diskutere på hvilke måter det kan utvides . Hva er en flat - fil database?
Den enkleste måten å visualisere en flat - fil database er et regneark . Ned på venstre side av arket , nummerer en kolonne med tall postene i databasen. Av denne grunn er databasepostene kalles "rader " og kan brukes om hverandre ; . Men hver database plattform vanligvis velger den ene eller den andre som sin standard term
Across toppen, har hver kolonne en etikett som viser navnet på hver dataregistrering , kalt "felt" av disse dataene. En individuell tverrsnitt av en plate og et felt som kalles en " celle ", igjen ved å bruke den samme terminologi som et regneark. Begrepet "flat -file " kommer fra dette regnearket visualisering : data finnes i to dimensjoner , horisontale og vertikale , som kan være avbildet på et stykke papir eller annet flatt underlag
Bilde en enkel database med disse feltene . : Navn , adresse , by , postnummer , Tlf . Hvis det er 10 personer i databasen, vil det være 10 poster --- en for hver person . Hver post har sjette delbilde , uavhengig av om hver post er fylt helt opp i, slik at det er opptil 60 dataceller . Felt og celler fortsette å eksistere selv når de er tomme , hver database har sin egen måte å betegner en tom celle
Bruker av en Flat -File Database
Nesten . alle data kan bli redusert til flate filer , mer kompliserte " relasjonell " databaser er opprettet av interlinking to eller flere flate tabeller sammen for å skape flerdimensjonale datatilkoblinger
Arbeide med en flat fil er enkel: . hvis du trenger flere oppføringer i databasen, legger du nye poster. Hvis du trenger å lagre mer data i hver post , oppretter du nye felt . Derfor , hvis du bestemmer deg for å lagre e-postadresser i eksempelet tabellen ovenfor , vil du legge til et nytt felt (eller en ny kolonne i regnearket modell) , merk den " E-post " og deretter nye celler ville eksistere i hver post .
Utvide en Flat -File Database
begrensningene i en flat fil raskt bli åpenbare: hva hvis dataene krever flere oppføringer i hver post ? For eksempel kan hver person ha mer enn én adresse , telefonnummer og e-postadresse . Den enkle måten å løse dette problemet er å skape nye felt ( post2 , Email3 ) , men dette er problematisk , det skaper problemer med lagring av data og presentasjon, da mange poster har tomme felt , men noen poster har mange felt som må være vises på en gang
p Dette kan løses med en relasjonsdatabase , som forbinder to flate tabeller: den første kan være ID , navn , den andre kan være ID , Phone. . Ved bruk av samme ID-nummer i begge tabellene skaper en relasjon mellom dem, noe som tillater enhver person å ha så mange bidrag som du vil.