En flad - fil database er den simpleste form for database model. Det er undertiden kaldes en " bord" af data og består af en simpel sammenhæng mellem dataposter og datafelter . Vi vil udforske opførelsen af en flad fil database , beskrive dets anvendelser og diskutere måder, hvorpå det kan udvides . Hvad er en flad - fil database?
Den nemmeste måde at visualisere en flad fil database er et regneark. Ned i venstre side af arket , opregner en kolonne med tal posterne i databasen. Af denne grund er databaseposter kaldes " rækker " og kan anvendes i flæng , . Men hver database platform sædvanligvis vælger den ene eller den anden som sin standard sigt
Henover toppen , hver kolonne har en etiket, angiver navnet på hver indtastning af data , kaldet " feltet" af disse data . En individuel tværsnit af en plade og et felt kaldes en " celle ", igen med den samme terminologi som et regneark . Udtrykket " flat -file " kommer fra dette regneark visualisering : data findes i to dimensioner, vandrette og lodrette , der kan være afbildet på et stykke papir eller anden flad overflade
Picture en simpel database med disse felter. : Navn, Adresse, By, stat, Zip , Tlf . Hvis der er 10 personer i databasen , ville der være 10 poster --- én for hver person . Hver post har seks felter , uanset om hver post er helt fyldt i , så der er op til 60 celler af data . Felter og celler fortsætte med at eksistere , selv når de er tomme , hver database har sin egen måde at betegne en tom celle
Anvendelse af en Flat -File Database
Næsten . alle data kan reduceres til flade filer , mere komplicerede " relationelle " databaser er skabt ved en sammenknytning to eller flere flade tabeller sammen om at skabe flerdimensionale dataforbindelser
Arbejde med en flad fil er simpelt: . hvis du har brug for flere indgange i din database , tilføje dig nye poster. Hvis du har brug for at gemme flere data i hver post , du opretter nye felter. Derfor, hvis du beslutter dig for at gemme e-mail adresser i eksemplet ovenstående tabel , vil du tilføje et nyt felt (eller en ny kolonne i regnearket model) , mærk den "E-mail " og derefter nye celler ville eksistere i hver post .
Udvidelse en flad -File Database
begrænsninger af en flad fil hurtigt blive indlysende: hvad nu hvis dine data kræver flere poster i hver post ? For eksempel kan hver person have mere end én adresse , telefonnummer og e-mailadresse . Den enkle måde at løse dette problem er at oprette nye felter ( Email2 , Email3 ), men det er problematisk , og det skaber problemer med datalagring og præsentation , hvor mange poster har tomme felter , men et par poster har mange områder , der skal være vises på én gang
Dette kan løses med en relationel database , der forbinder to flade tabeller: den første kan være id, navn , den anden kunne være id, Telefonnummer . . Ved hjælp af samme ID-nummer i begge tabeller skaber et forhold mellem dem, hvilket giver mulighed for en enkelt person at have så mange poster, som du ønsker det.