TheFamilyPack - Database V0.0.10.44
User Sub-System
Development V0.3.0.1.1 Manual Database Sub-Systems User

There are only two industries that refer to their customers as "users".

Edward Tufte

User Subsystem

Users and Researchers

These tables document the people involved in using the database. The User is the person either viewing the contents or, more actively, creating the database content. Since any user can create content, they are always associated with a Researcher record. When Reference documents are created, the current Researcher is recorded with the reference. If a Reference document is imported from another database, only the associated Researcher will also be imported, not the User. Thus, all Users are Researchers but not all Researchers are Users.

User

User table Core Data
[id][res_id]
1-1The initial User

The User table is where settings that personalise the database and its display. An initial user (U1) is created by default and is associated with the Anonymous Researcher (Re-1). The User's default home page will be the Name Index (NI) page.

If using The Family Pack program, the default settings may be changed with the Setup Database dialog which is presented when the database is created.

Note that User records cannot form part of the common data, and so only positive ID numbers can exist. Further, the U1 record must exist and cannot be deleted.

User Settings

User Setting Properties
PropertyDescriptionDefault ValueNotes
1Home Screen"NI" (Name Index) The initial page displayed and the page
linked to the 'Home' button.
UserSetting table Core Data
[id][user_id][property][val]
111"NI"

The only user setting available so far, is the Home Page setting. In the future, additional setting may be added. When a new user is created, the initial settings are set to the Default settings.

Researcher

Researcher table Core Data
[id][name][comment][con_list_id][uid][changed]
-1AnonymousNULLNULLE16C3575699D77C1BABD0C582A44C6FA3E4A2459675A general anonymous setting
0NULLNULL0Unstated

Anyone who has had a hand in creating the data in the database and who needs to be credited can be listed in this table. The entries are linked to the Reference Documents in the database. By default, Re-1 the Anonymous researcher is used. When a new database is created, the creator will normally be given the opportunity to create a new entry.

A Researcher can have a Contact List connected to it, so other users of the data can contact them.

The Researcher can be linked to an Individual in the database. This is achieved using the Contact List record's ind_id field.

Database Creation

When the code library creates a new full database, the initial values will be set as shown above. However, when The Family Pack program creates a new full database a Setup Database dialog will be presented to allow for a custom Researcher and Home Page to be entered.

Development V0.3.0.1.1 Manual Database Sub-Systems User

Managed by WebPageLayout Validated by HTML Validator (based on Tidy)

16th November 2010