sitemap [backarrow] :tilbake til hovedsida..........jump to the English main page: [english-arrow] logo

Johan I. Borgos

Databasen

Hovedstruktur

Det er egentlig snakk om et relasjonelt databasesystem, det består av både en rekke datafiler og applikasjoner til å laste inn, oppdatere og hente ut data. Databaseprogrammet er dBase, det samme gjelder språket som applikasjonene er skrevet i.

Strukturen for de viktigste delene av databasen er slik:



Noen sentrale prinsipper:


  • alle personer og parforhold har unike id-numre
  • de vitale opplysningene om personene finnes bare ett sted – i personfila
  • de sentrale opplysningene om parforhold finnes bare ett sted – i parfila
  • postene i bostedfilene angir ”opphold”, minst ett pr. person eller par
  • alle innabygds ”opphold” er angitt ved gårdsnummer

I tillegg finnes en rekke datafiler som er kobla til gård:


  • skattelister og valgmanntall
  • jordebøker, panteregistre og matrikler
  • folketellinger og manntall
  • skoleprotokoller og militære ruller

Til systemet hører også dataregistre over innholdet i en del kilder, kobla til personer, par eller gård:


  • skifter
  • justissaker
  • minnestoff (i trykt form)
  • beskrivelser (topografiske, biografier o.l.)

Datafilstruktur

De to sentrale datafilene er personfila og parfila. Begge blei utforma på slutten av 1980-tallet, den gang satte både dBase-strukturen og lagringsplassen på datamaskinen trange grenser for antall poster og størrelsen på hver post. Feltnavnene (max. 8 tegn!) er skrevet i komprimert kode, men mange av dem er sjølforklarende. Systemet har imidlertid holdt til siste bind var ferdig.

Felttypene er N (numerisk felt), C (tegnfelt) og M (memofelt). Hvert memo kan romme inntil 5000 tegn og lagres i egen fil. Dette er strukturen til personfila:



Felt Type Tegn Innhold
IDP N 5 personens id-nummer
TYF C 1 innabygds/utabygds foreldre
IDF N 5 foreldrenes id-nr.
SIF C 1 sikkerhetskode for IDF
NAVN C 12 normert søkenavn
NAVN1 C 12 1. fornavn
NAVN2 C 12 2. fornavn
NAVN3 C 12 3. fornavn
NAVN4 C 12 4. fornavn
ST N 1 bruksnavn (1-4)
PATR C 15 farsnavn
SLEKTF C 15 evt. slektsnavn
KJ C 1 kjønn
FDDG N 2 fødselsdag
FDMD N 2 fødselsmåned
FDÅR N 4 fødselsår
FDTY C 1 fødsel/dåp
SIFD C 1 sikkerh.kode fødsel
FDGÅ N 3 født gård
SIGÅ C 1 sikkerhetskode for SIGÅ
FDSO C 12 født sokn
FDFY C 2 født fylke
SIST C 1 sikkerh.kode fødested
DDDG N 2 dødsdag
DDMD N 2 dødsmåned
DDÅR N 4 dødsår
DDTY C 1 død/gravlegging
SIDD C 1 sikkerh.kode dødsdato
IÅR N 4 første år registrert
IKO C 1 innkode
UÅR N 4 siste år registrert
UKO C 1 utkode
FARVEL C 12 flyttemål/dødsårsak
ESK N 1 antall ekteskap
USK N 1 antall barn u.e.
MEMO M 10 memofelt

Og dette er strukturen til parfila:



Felt Type Tegn Innhold
IDF N 5 parets id-nummer
FTY C 1 partype (g, u, x)
VIDG N 2 vigselsdato
VIMD N 2 vigselsmåned
VIÅR N 4 vigselsår
SIVI C 1 sikkerh.kode vigselstid
VISO C 12 vigselssokn
VIFY C 2 vigselsfylke
SISO C 1 sikkerh.kode vigselssted
OHDG N 2 opphørsdag
OHMD N 2 opphørsmåned
OHÅR N 4 opphørsår
OHTY C 1 type opphør
SIOH C 1 sikkerh.kode for OHTY
IDM N 5 hans id-nummer
ENM N 1 hans ekteskapsnr.
IDK N 5 hennes id-nummer
ENK N 1 hennes ekteskapsnr.
BASIS N 4 første år registrert
SISTE N 4 siste år registrert
MEMO M 10 memofelt

Bostedfilene gjør det mulig å plassere par og personer etter bosted. Det betyr også å ha kontroll på den innabygds mobiliteten. Strukturen på bostedsfilene for henholdsvis personer og par er slik:



Felt Type Tegn Innhold
IDP N 5 personens id-nummer
IÅR N 4 første år på gården
IKO C 1 innkode
BOKO C 1 bostedskommune
BOGÅ N 3 gårdsnummer på bosted
YRKE N 2 kode for statur/yrke
UÅR N 4 siste år på gården
UKO C 1 utkode

Felt Type Tegn Innhold
IDF N 5 parets id-nummer
FTY C 1 partype (g, u, x)
IÅR N 4 første år på gården
KOMM C 1 bostedskommune
GNR N 3 gårdsnummer på bosted
UÅR N 4 siste år på gården
OMTALE C 1 hovedomtale eller ikke
XBO C 12 kommentarfelt


Programmene

Programsystemet består av omlag tre hundre moduler, de fleste kobla til et menysystem. Modulene spenner over et vidt område fra smårutiner som sikrer lovlig inntasting av en dato, til kompliserte programmer som for eksempel kan generere slektstabeller, registre og statistiske analyser. Noen moduler produserer tekstfiler, de hentes inn i en tekstbehandler, der makroer formatterer teksten til bruk i manusarbeidet.

Tilpassa utgaver av programpakken har vært brukt i noen andre kommuner enn de tre jeg har skrevet bygdebøker for, men jeg har ikke laga en utgave for salg.