home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / GE / GE003C.ZIP / SECTION4.DOC < prev    next >
Text File  |  1990-07-08  |  10KB  |  184 lines

  1.  
  2.  
  3.  
  4.       IV. Family History System Files and Datasets
  5.            
  6.       The following discussion is provided for the interested user, but an 
  7.       understanding of it is not necessary to make use of the system.
  8.  
  9.       A. FHS Family File
  10.  
  11.       The file used in the Family History System to store information about 
  12.       individuals and their family relationships consists of three datasets 
  13.       containing variable format `records' which are `linked' together into 
  14.       a `hierarchic' logical file structure.  Pictorially, a portion of the 
  15.       logical file structure is represented by the diagram appearing in 
  16.       Appendix E, at the end of this document. 
  17.  
  18.       In this diagram, each of the `boxes' represents a record type in one 
  19.       of the system's datasets.  In some cases, (for example child records, 
  20.       marriage records, address records) a `logical record' may include 
  21.       multiple records of information of that type.  The number of multiple 
  22.       records is essentially unlimited...there can be no more than 9999
  23.       occurrences of the name records or 32000 occurrences of the other 
  24.       types of records.  Records containing information of the various types 
  25.       are `logically connected' by a system of program maintained `pointer' 
  26.       fields.  Though this structure may appear a bit more complex than the 
  27.       more common `flat' file which has a single fixed record type, the 
  28.       advantage in using the hierarchic structure is that there is no need 
  29.       to `reserve' space in a dataset (other than a 2 character pointer 
  30.       field) for types of information which may or may not be recorded for 
  31.       an individual at some time in the future.
  32.  
  33.       The only information that the user needs to provide to the system to 
  34.       begin retrieving information in one of these extended logical records 
  35.       is that required for locating the name record of the individual about 
  36.       whom the information has been recorded.  The basic `record key' that 
  37.       the system requires is the `ID number' for the individual.  This is a 
  38.       number which is assigned to each individual by the system at the time 
  39.       his/her Name is initially entered into the system.  These numbers are 
  40.       assigned sequentially (ID #216 is assigned to the 216th person entered 
  41.       into the system).  The ID numbers assigned two individuals need not 
  42.       indicate any blood relationship between the individuals.  These ID 
  43.       numbers may (optionally) appear in reports produced by the system and 
  44.       may also be determined by `searching' the files for other information 
  45.       (such as surname, given name or birth date) using the search option of 
  46.       the file maintenance program.
  47.  
  48.       While the ID numbers of 2 individuals need not indicate any blood 
  49.       relationship between them, these numbers are used to define the only 
  50.       type of relationship that you are required to establish between indi-
  51.       viduals.  The relationship of father or mother to a child is specified 
  52.       by recording the ID numbers of the parents in the Name record for the 
  53.       child.  All other blood relationships between individuals are deter-
  54.       mined from the complete system of parent-child relationships recorded 
  55.       in this way.
  56.  
  57.       Perhaps it should be noted that the system provides for recording 
  58.       additional information (e.g. educational, occupational, military and 
  59.  
  60.  
  61.                                      27
  62.  
  63.  
  64.  
  65.       health information) in record types not shown in the structure 
  66.       described above.  Further, address and comment records may also be 
  67.       created under each of these record types. 
  68.  
  69.       It should also be noted that the system provides for extensive `com-
  70.       menting' with the comments or remarks being logically connected to the 
  71.       appropriate record type.  Care should be taken in the use of this 
  72.       feature of the system because of the limited number of records in the 
  73.       "...OTH" dataset of miscellaneous info.  It is not intended for 
  74.       writing a person's life history or for extended anecdotes, but rather 
  75.       for recording notes concerning sources of, or explanations for, infor-
  76.       mation found in the record.
  77.  
  78.       In the cases where multiple record types are permitted within a 
  79.       logical record, the records are automatically maintained in some 
  80.       `natural' order.  For all but comment records, this is based upon a 
  81.       date stored in the record.  Children are ordered by increasing birth-
  82.       date; marriage records by decreasing date of marriage, and address 
  83.       records by decreasing beginning date of residency.  This has the 
  84.       unfortunate consequence that unknown birth, marriage or beginning 
  85.       dates (recorded as 00/00/0000) may result in information appearing out 
  86.       of chronological sequence in the file and in reports.  The order is 
  87.       automatically adjusted as the correct information is determined and 
  88.       recorded.  You may consider entering a `best guess' for unknown dates, 
  89.       making note of the fact in comments for the record type.
  90.  
  91.       This discussion of the Family History System data files will conclude 
  92.       with a brief description of the datasets which comprise the file.  
  93.       There are three such datasets:
  94.  
  95.          1. Name dataset - each record is 100 characters long; 
  96.             information stored includes surname, given name, date and 
  97.             time of birth and death, sex, and father and mother ID 
  98.             numbers.  Up to 3500 name records may be stored on a single 
  99.             DS/DD diskette, or 9999 records may be stored on a hard disk.
  100.             
  101.          2. Address dataset - each record is 108 characters long; 
  102.             information stored includes: beginning and ending dates, 2 
  103.             address lines, city, state, zip or country, and (numeric) 
  104.             phone number.  Up to 3500 address records may be stored on 
  105.             a single DS/DD diskette, or up to 32000 may be stored on a 
  106.             hard disk.
  107.  
  108.          3. Miscellaneous INFO dataset - each record in this dataset is 
  109.             50 characters long.  Record types include:
  110.                a. spouse, family or marriage record;
  111.                b. Birth/Marriage/Death location record;
  112.                c. Comment record (1 record for each line of comments);
  113.                d. Occupation, Education, Military and Health records.
  114.             Up to 7000 records may be stored on a DS/DD diskette; up to 
  115.             32000 may be stored on a hard disk.
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                      28
  123.  
  124.  
  125.  
  126.       B. Report Program WORK FILES
  127.       There are several types of "work" datasets that are used in the Family 
  128.       History System.   These are semi-temporary files that are used to 
  129.       store information derived from certain processes so that those some-
  130.       times lengthy processes do not have to be repeated too frequently.  
  131.       Among these work datasets are the RELATIONSHIP Work Files, the SELECT 
  132.       Work file and the INDEX File.
  133.  
  134.       A RELATIONSHIP WORK FILE must be created prior to producing the 
  135.       ancestor, descendant or relative reports or the ancestor charts.  
  136.       Although there appear to be three types of relationship files: 
  137.       Ancestor, Descendant and Relative, in fact these all share a common 
  138.       format...the only differences being in the number of generations of 
  139.       ancestors or descendants that are searched in order to build the work 
  140.       file.  In building an Ancestor work file, no search is performed for 
  141.       descendants at all.  In building a Descendant work file, no search is 
  142.       performed for ancestors.  While in creating a Relative work file, the 
  143.       program first searches for all ancestors and then all descendants of 
  144.       the ancestors.  Actually, you may specify the maximum number of 
  145.       generations (of ancestors and descendants) that are to be included in 
  146.       the work dataset.  This is done to permit you to exercise some control 
  147.       over the extent to which lines of ancestry or descendancy will be 
  148.       followed in producing the report.  A relationship work file may be 
  149.       reused (without recreating it) if no new or changed relationships have 
  150.       been recorded in the family file that was used to create the workfile.
  151.  
  152.       Another type of work file is the SELECT file used by the Family Group 
  153.       Report program and the export/import program.  (Among the FHS 
  154.       extensions, this work file is also used in the Search/Select/LIST 
  155.       program and the Summary report program.)  This file is essentially an 
  156.       ID sequenced "check list" of individuals that have been chosen for 
  157.       processing.  It permits the system to isolate the sometimes complex 
  158.       process of selecting ID #'s within certain programs but to pass the 
  159.       results of the selection process to other programs in the system.
  160.  
  161.       The Family History System INDEX File is one which contains a complete 
  162.       but re-ordered sequence of ID #'s.  The reordering could be accom-
  163.       plished by SORTing the ID#'s based upon the contents of certain 
  164.       fields, for instance in Surname, Given Name sequence or in birthdate 
  165.       sequence.  The reordering could also represent the sequence that indi-
  166.       viduals identified in a relationship work file would be listed in an 
  167.       ancestor, descendant or relative report.  This last type index is most 
  168.       likely to be used for printing family group reports in "relationship 
  169.       sequence".  The option for creating an INDEX file is one of the 
  170.       "extensions" provided to registered users of the system.
  171.  
  172.       Another type "work" file introduced in the March 1990 update is the 
  173.       REFERENCE work file, which contains notes concerning the ID's that 
  174.       appear in a particular report and the location of the reference within 
  175.       that report.  This work file is used by a program in the extended 
  176.       system to print report indexes.  These indexes may be printed for 
  177.       ancestor, descendant, relative and family group reports as well as 
  178.       sets of ancestor charts, ancestor maps and descendant charts.
  179.  
  180.  
  181.  
  182.  
  183.                                      29
  184.