IMPORT von mab1-daten von db-cd-rom, y-saetze

Wolfgang Grein wgrein at wgrein.de
Mi Aug 18 20:36:03 CEST 1999


liebe kolleginnen und kollegen,

beim import von daten, die im mab1-format von der db-cdrom gezogen
wurden, steht man bei
h-y-(y-y-y)-u-saetzen vor folgendem problem:

1. der h-satz hat in 001 (satzident) seine identnummer.
2. der y.satz hat in 001 (satzident) die identnummer des h-satzes und in
010 (ident ubergeordneter satz) EBENFALLS die ident-nummer des h-satzes
3. der 2. bis n-te y-satz hat die gleiche struktur und nummernvergabe
wie der 1. y-satz
4. der u-satz hat in 001 (satzident) eine eigene idennummer und in 010
(ident uebergeordneter satz) den identen des letzten y-satzes.

damit hat man bei mab1 ein problem, das in mab2 anders und sauberer
gelöst ist.

man kann trotzdem sauber die hierarchischen beziehungen abbilden, wenn
man die in der satzkennung an pos. 119 stehende information ueber die
hierachieebene hinzuzieht: das nummerngeflecht sieht dann so aus:
1. hsatz in  001 = nummer+1 (fuer 1.hierachieebene)
2. y1-satz   001=  nummer+2 (fuer 2.hierachiebene)
             010=  nummer+(2-1) (fuer 2-hierachieebene - 1, da ja eine
drüber sein muss)
3. y2-satz   001 = nummer+3 (fuer dritte hiearchiebene)
             010 = nummer+(3-1)  (fuer 3.hierachiebene -1, da ja eine
drueber sein muss)
4. u-satz    001 = nummer+4 (in dem fall fuer 4. hierachieebene)
             010 = nummer+(4-1) (fuer 4.hierachieebene - 1, da eine
drueber sein muss).

hat man reine h-u-struktur sehen die nummern wie folgt aus:
1. hsatz   001 = nummer+1 (fuer 1. hierachieebene)
2. u-satz  001 = nummer+2 (fuer 2.hierachieebene)
           010 = nummer+(2-1) (fuer 2.hierachieebene -1, da ja eine
drueber sein muss).

mit dieser nummerkonstruktion laesst sich problemfrei eine
allegro-datenbank in verknuepfter struktur aufbauen, die per update
ueber den primaerschluessel in feld 001 pflegen laesst. man hat
weiterhin in den feldern 001 und 010 die db-ident-nummern, muss dafuer
nur die letzte stelle weglassen.

die dbcd.aim auf der letzten cd-rom vom april loest das problem leider
nicht.
(scheint bisher aber auch fuer niemanden ein problem gewesen zu sein.)

gruss w. grein

stadtbibliothek wilmersdorf von berlin
brandenburgische str. 2
10713 berlin
tel.: 030 - 8641 3948
fax.: 030 - 8641 3455
email: wgrein at ba-wilm.verwalt-berlin.de (dienstlich)
       wgrein at wgrein.de (privat)





Mehr Informationen über die Mailingliste Allegro