1 LPA v0.0.6 Move the mouse over tables & columns to read the comments. Security Groups Audit Fk fk__sec9_apps__sec9_log _sec9_apps ref _sec9_log ( app_name -> application ) app_name Fk fk__sec9_groups_apps__sec9_apps _sec9_groups_apps ref _sec9_apps ( app_name ) app_name Fk fk__sec9_groups_apps__sec9_groups _sec9_groups_apps ref _sec9_groups ( group_id ) group_id Fk fk__sec9_users_groups__sec9_groups _sec9_users_groups ref _sec9_groups ( group_id ) group_id Fk fk__sec9_users_groups__sec9_users _sec9_users_groups ref _sec9_users ( login ) login Fk fk_audit_workstation_audit audit_workstation ref audit ( audit_id ) audit_id Fk fk_audit_workstation_status audit_workstation ref status ( status_cd ) status_cd Fk fk_audit_workstation_workstation audit_workstation ref workstation ( ws_id ) ws_id Fk fk_auditor__sec9_users auditor ref _sec9_users ( login ) login Fk fk_auditor_audit_level auditor ref audit_level ( audit_level_id ) audit_level_id Fk fk__sec9_log__sec9_users _sec9_log ref _sec9_users ( username -> login ) username Fk fk_report_schedule_report report_schedule ref report ( report_id ) report_id Fk fk_report__sec9_users report ref _sec9_users ( login ) login Fk fk_issue_issue_category issue ref issue_category ( issue_cat_id ) issue_cat_id Fk fk_issue_question_answer issue ref question_answer ( answer_id ) answer_id Fk fk_issue__sec9_users issue ref _sec9_users ( close_login -> login ) close_login Fk fk_issue_audit issue ref audit ( close_audit_id -> audit_id ) close_audit_id Fk fk_workstation_process_process workstation_process ref process ( process_id ) process_id Fk fk_workstation_process_workstation workstation_process ref workstation ( ws_id ) ws_id Fk fk_question_audit_level question ref audit_level ( audit_level_id ) audit_level_id Fk fk_question_process question ref process ( process_id ) process_id Fk fk_question_frequency question ref frequency ( frequency ) frequency Fk fk_audit_auditor audit ref auditor ( auditor_id ) auditor_id Fk fk_audit_shift audit ref shift ( shift_id ) shift_id Fk fk_audit_status audit ref status ( status_cd ) status_cd Fk fk_audit_workstation audit ref workstation ( ws_id ) ws_id Fk fk_audit_workstation_group audit ref workstation_group ( ws_group_id ) ws_group_id Fk fk_audit_audit_level audit ref audit_level ( audit_level -> audit_level_id ) audit_level Fk fk_audit_frequency audit ref frequency ( frequency ) frequency Fk fk_question_answer_question question_answer ref question ( question_id ) question_id Fk fk_question_answer_audit_workstation question_answer ref audit_workstation ( audit_ws_id ) audit_ws_id Fk fk_workstation_workstation_group_workstation workstation_workstation_group ref workstation ( ws_id ) ws_id Fk fk_workstation_workstation_group_workstation_group workstation_workstation_group ref workstation_group ( ws_group_id ) ws_group_id Fk fk_workstation_group_class_workstation_group_class workstation_group_class ref workstation_group_class ( ws_group_class_parent_id -> ws_group_class_id ) ws_group_class_parent_id Fk fk_workstation_group_workstation_group_class workstation_group ref workstation_group_class ( ws_group_class_id ) ws_group_class_id Fk fk_workstation_group_workstation_group workstation_group ref workstation_group ( ws_parent_group_id -> ws_group_id ) ws_parent_group_id _sec9_groupsTable oeetrack_lpa._sec9_groups Pk pk__sec9_groups ( group_id ) group_idgroup_id * int Referred by _sec9_groups_apps ( group_id ) Referred by _sec9_users_groups ( group_id ) Unq description ( description ) descriptiondescription varchar(255) t _sec9_appsTable oeetrack_lpa._sec9_apps Pk pk__sec9_apps ( app_name ) app_nameapp_name * varchar(128) References _sec9_log ( app_name -> application ) Referred by _sec9_groups_apps ( app_name ) app_typeapp_type varchar(255) t descriptiondescription varchar(255) t _sec9_groups_appsTable oeetrack_lpa._sec9_groups_apps Pk pk__sec9_groups_apps ( group_id, app_name ) group_idgroup_id * int References _sec9_groups ( group_id ) Pk pk__sec9_groups_apps ( group_id, app_name ) _sec9_groups_apps_ibfk_2 ( app_name ) app_nameapp_name * varchar(128) References _sec9_apps ( app_name ) priv_accesspriv_access varchar(1) t priv_insertpriv_insert varchar(1) t priv_deletepriv_delete varchar(1) t priv_updatepriv_update varchar(1) t priv_exportpriv_export varchar(1) t priv_printpriv_print varchar(1) t _sec9_users_groupsTable oeetrack_lpa._sec9_users_groups Pk pk__sec9_users_groups ( login, group_id ) loginlogin * varchar(255) References _sec9_users ( login ) Pk pk__sec9_users_groups ( login, group_id ) _sec9_users_groups_ibfk_2 ( group_id ) group_idgroup_id * int References _sec9_groups ( group_id ) statusTable oeetrack_lpa.status Pk pk_status ( status_cd ) status_cdstatus_cd * char(3) Referred by audit ( status_cd ) Referred by audit_workstation ( status_cd ) status_descstatus_desc * varchar(255) t issue_categoryTable oeetrack_lpa.issue_category Pk pk_issue_category ( issue_cat_id ) issue_cat_idissue_cat_id * int Referred by issue ( issue_cat_id ) issue_cat_descissue_cat_desc * varchar(255) t audit_workstationTable oeetrack_lpa.audit_workstation Pk pk_audit_workstation ( audit_ws_id ) audit_ws_idaudit_ws_id * int Referred by question_answer ( audit_ws_id ) audit_idaudit_id * int References audit ( audit_id ) ws_idws_id * int References workstation ( ws_id ) status_cdstatus_cd char(3) References status ( status_cd ) auditorTable oeetrack_lpa.auditor Pk pk_auditor ( auditor_id ) auditor_idauditor_id * int Referred by audit ( auditor_id ) activeactive * boolean default 1 b loginlogin * varchar(255) References _sec9_users ( login ) audit_level_idaudit_level_id * int References audit_level ( audit_level_id ) _sec9_logTable oeetrack_lpa._sec9_log Pk pk__sec9_log ( id ) idid * int # inserted_dateinserted_date datetime d usernameusername * varchar(90) References _sec9_users ( username -> login ) applicationapplication * varchar(200) Referred by _sec9_apps ( app_name -> application ) creatorcreator * varchar(30) t ip_userip_user * varchar(32) t actionaction * varchar(30) t descriptiondescription text t shiftTable oeetrack_lpa.shift Pk pk_shift ( shift_id ) shift_idshift_id * int Referred by audit ( shift_id ) shift_descshift_desc * varchar(255) t _sec9_usersTable oeetrack_lpa._sec9_users Pk pk__sec9_users ( login ) loginlogin * varchar(255) Referred by _sec9_log ( username -> login ) Referred by _sec9_users_groups ( login ) Referred by auditor ( login ) Referred by report ( login ) Referred by issue ( close_login -> login ) pswdpswd * varchar(255) t namename varchar(64) t emailemail varchar(255) t activeactive varchar(1) t activation_codeactivation_code varchar(32) t priv_adminpriv_admin varchar(1) t report_scheduleTable oeetrack_lpa.report_schedule Pk pk_report_schedule ( schedule_id ) schedule_idschedule_id * int # report_idreport_id * int References report ( report_id ) email_listemail_list varchar(50) t frequencyfrequency enum('d','w','m','y') t multipliermultiplier tinyint # offsetoffset tinyint # reportTable oeetrack_lpa.report Pk pk_report ( report_id ) report_idreport_id * int Referred by report_schedule ( report_id ) report_descreport_desc * varchar(255) t metricmetric * varchar(25) t groupgroup * varchar(25) t date_scaledate_scale char(2) c date_rangedate_range char(2) c loginlogin varchar(255) References _sec9_users ( login ) processTable oeetrack_lpa.process Pk pk_process ( process_id ) process_idprocess_id * int Referred by question ( process_id ) Referred by workstation_process ( process_id ) process_descprocess_desc * varchar(255) t workstationTable oeetrack_lpa.workstation Pk pk_workstation ( ws_id ) ws_idws_id * int Referred by audit ( ws_id ) Referred by audit_workstation ( ws_id ) Referred by workstation_workstation_group ( ws_id ) Referred by workstation_process ( ws_id ) ws_descws_desc varchar(255) t audit_levelTable oeetrack_lpa.audit_level Pk pk_audit_level ( audit_level_id ) audit_level_idaudit_level_id * int Referred by audit ( audit_level -> audit_level_id ) Referred by auditor ( audit_level_id ) Referred by question ( audit_level_id ) audit_level_descaudit_level_desc * varchar(255) t issueTable oeetrack_lpa.issue Pk pk_issue ( issue_id ) issue_idissue_id * int # answer_idanswer_id * int References question_answer ( answer_id ) issue_cat_idissue_cat_id int References issue_category ( issue_cat_id ) issue_notesissue_notes varchar(255) t due_datedue_date date d closedclosed * boolean default 0 b close_commentclose_comment varchar(255) t close_dateclose_date date d close_loginclose_login varchar(255) References _sec9_users ( close_login -> login ) close_audit_idclose_audit_id int References audit ( close_audit_id -> audit_id ) assigned_loginassigned_login varchar(255) t opened_loginopened_login varchar(255) t create_datecreate_date * datetime default CURRENT_TIMESTAMP d workstation_processTable oeetrack_lpa.workstation_process Pk pk_workstation_process ( ws_process_id ) ws_process_idws_process_id * int # ws_idws_id * int References workstation ( ws_id ) process_idprocess_id * int References process ( process_id ) questionTable oeetrack_lpa.question Pk pk_question ( question_id ) question_idquestion_id * int Referred by question_answer ( question_id ) audit_level_idaudit_level_id * int References audit_level ( audit_level_id ) process_idprocess_id * int References process ( process_id ) question_descquestion_desc * varchar(255) t create_datecreate_date * date d activeactive * boolean default 0 b question_hintquestion_hint varchar(255) t frequencyfrequency * enum('d','w','m','y') References frequency ( frequency ) auditTable oeetrack_lpa.audit Pk pk_audit ( audit_id ) audit_idaudit_id * int Referred by audit_workstation ( audit_id ) Referred by issue ( close_audit_id -> audit_id ) audit_dateaudit_date * date d shift_idshift_id int References shift ( shift_id ) auditor_idauditor_id * int References auditor ( auditor_id ) foreign_key01 ( audit_level ) audit_levelaudit_level int References audit_level ( audit_level -> audit_level_id ) ws_group_idws_group_id int References workstation_group ( ws_group_id ) ws_idws_id int References workstation ( ws_id ) status_cdstatus_cd * char(3) References status ( status_cd ) frequencyfrequency * enum('d','w','m','y') References frequency ( frequency ) frequencyTable oeetrack_lpa.frequency Pk pk_frequency ( frequency ) frequencyfrequency * char(1) Referred by question ( frequency ) Referred by audit ( frequency ) daysdays * smallint # frequency_descfrequency_desc * varchar(255) t question_answerTable oeetrack_lpa.question_answer Pk pk_question_answer ( answer_id ) answer_idanswer_id * int Referred by issue ( answer_id ) question_idquestion_id * int References question ( question_id ) answeranswer boolean b audit_ws_idaudit_ws_id * int References audit_workstation ( audit_ws_id ) workstation_workstation_groupTable oeetrack_lpa.workstation_workstation_group Pk pk_workstation_workstation_group ( ws_ws_group_id ) ws_ws_group_idws_ws_group_id * int # ws_idws_id * int References workstation ( ws_id ) ws_group_idws_group_id * int References workstation_group ( ws_group_id ) workstation_group_classTable oeetrack_lpa.workstation_group_class Pk pk_workstation_group_class ( ws_group_class_id ) ws_group_class_idws_group_class_id * int Referred by workstation_group ( ws_group_class_id ) Referred by workstation_group_class ( ws_group_class_parent_id -> ws_group_class_id ) ws_group_class_descws_group_class_desc * varchar(255) t ws_group_class_parent_idws_group_class_parent_id int References workstation_group_class ( ws_group_class_parent_id -> ws_group_class_id ) uniqueunique * boolean default 1 b workstation_groupTable oeetrack_lpa.workstation_group Pk pk_workstation_group ( ws_group_id ) ws_group_idws_group_id * int Referred by audit ( ws_group_id ) Referred by workstation_workstation_group ( ws_group_id ) Referred by workstation_group ( ws_parent_group_id -> ws_group_id ) ws_group_descws_group_desc varchar(255) t ws_group_class_idws_group_class_id int References workstation_group_class ( ws_group_class_id ) ws_group_class_numws_group_class_num int # ws_parent_group_idws_parent_group_id int References workstation_group ( ws_parent_group_id -> ws_group_id )


Table _sec9_apps

IndexesField NameData TypeDescription
* app_name varchar( 128 )
  app_type varchar( 255 )
  description varchar( 255 )
Indexes
pk__sec9_apps ON app_name
Foreign Keys
fk__sec9_apps__sec9_log ( app_name ) ref _sec9_log (application)


Table _sec9_groups

IndexesField NameData TypeDescription
* group_id int AUTOINCREMENT
description varchar( 255 )
Indexes
pk__sec9_groups ON group_id
description ON description


Table _sec9_groups_apps

IndexesField NameData TypeDescription
* group_id int
* app_name varchar( 128 )
  priv_access varchar( 1 )
  priv_insert varchar( 1 )
  priv_delete varchar( 1 )
  priv_update varchar( 1 )
  priv_export varchar( 1 )
  priv_print varchar( 1 )
Indexes
pk__sec9_groups_apps ON group_id, app_name
_sec9_groups_apps_ibfk_2 ON app_name
Foreign Keys
fk__sec9_groups_apps__sec9_apps ( app_name ) ref _sec9_apps (app_name)
fk__sec9_groups_apps__sec9_groups ( group_id ) ref _sec9_groups (group_id)


Table _sec9_log

IndexesField NameData TypeDescription
* id int AUTOINCREMENT
  inserted_date datetime
* username varchar( 90 )
* application varchar( 200 )
* creator varchar( 30 )
* ip_user varchar( 32 )
* action varchar( 30 )
  description text
Indexes
pk__sec9_log ON id
Foreign Keys
fk__sec9_log__sec9_users ( username ) ref _sec9_users (login)


Table _sec9_users

IndexesField NameData TypeDescription
* login varchar( 255 )
* pswd varchar( 255 )
  name varchar( 64 )
  email varchar( 255 )
  active varchar( 1 )
  activation_code varchar( 32 )
  priv_admin varchar( 1 )
Indexes
pk__sec9_users ON login


Table _sec9_users_groups

IndexesField NameData TypeDescription
* login varchar( 255 )
* group_id int
Indexes
pk__sec9_users_groups ON login, group_id
_sec9_users_groups_ibfk_2 ON group_id
Foreign Keys
fk__sec9_users_groups__sec9_groups ( group_id ) ref _sec9_groups (group_id)
fk__sec9_users_groups__sec9_users ( login ) ref _sec9_users (login)


Table audit

IndexesField NameData TypeDescription
* audit_id int AUTOINCREMENT
* audit_date date
shift_id int
* auditor_id int
audit_level int
ws_group_id int
ws_id int
* status_cd char( 3 )
* frequency enum
Indexes
pk_audit ON audit_id
foreign_key01 ON audit_level
Foreign Keys
fk_audit_auditor ( auditor_id ) ref auditor (auditor_id)
fk_audit_shift ( shift_id ) ref shift (shift_id)
fk_audit_status ( status_cd ) ref status (status_cd)
fk_audit_workstation ( ws_id ) ref workstation (ws_id)
fk_audit_workstation_group ( ws_group_id ) ref workstation_group (ws_group_id)
fk_audit_audit_level ( audit_level ) ref audit_level (audit_level_id)
fk_audit_frequency ( frequency ) ref frequency (frequency)


Table audit_level

IndexesField NameData TypeDescription
* audit_level_id int
* audit_level_desc varchar( 255 )
Indexes
pk_audit_level ON audit_level_id


Table audit_workstation

IndexesField NameData TypeDescription
* audit_ws_id int AUTOINCREMENT
* audit_id int
* ws_id int
status_cd char( 3 )
Indexes
pk_audit_workstation ON audit_ws_id
Foreign Keys
fk_audit_workstation_audit ( audit_id ) ref audit (audit_id)
fk_audit_workstation_status ( status_cd ) ref status (status_cd)
fk_audit_workstation_workstation ( ws_id ) ref workstation (ws_id)


Table auditor

IndexesField NameData TypeDescription
* auditor_id int AUTOINCREMENT
* active boolean DEFAULT 1
* login varchar( 255 )
* audit_level_id int
Indexes
pk_auditor ON auditor_id
Foreign Keys
fk_auditor__sec9_users ( login ) ref _sec9_users (login)
fk_auditor_audit_level ( audit_level_id ) ref audit_level (audit_level_id)


Table frequency

IndexesField NameData TypeDescription
* frequency char( 1 )
* days smallint
* frequency_desc varchar( 255 )
Indexes
pk_frequency ON frequency


Table issue

IndexesField NameData TypeDescription
* issue_id int AUTOINCREMENT
* answer_id int
issue_cat_id int
  issue_notes varchar( 255 )
  due_date date
* closed boolean DEFAULT 0
  close_comment varchar( 255 )
  close_date date
close_login varchar( 255 )
close_audit_id int
  assigned_login varchar( 255 )
  opened_login varchar( 255 )
* create_date datetime DEFAULT CURRENT_TIMESTAMP
Indexes
pk_issue ON issue_id
Foreign Keys
fk_issue_issue_category ( issue_cat_id ) ref issue_category (issue_cat_id)
fk_issue_question_answer ( answer_id ) ref question_answer (answer_id)
fk_issue__sec9_users ( close_login ) ref _sec9_users (login)
fk_issue_audit ( close_audit_id ) ref audit (audit_id)


Table issue_category

IndexesField NameData TypeDescription
* issue_cat_id int AUTOINCREMENT
* issue_cat_desc varchar( 255 )
Indexes
pk_issue_category ON issue_cat_id


Table process

IndexesField NameData TypeDescription
* process_id int AUTOINCREMENT
* process_desc varchar( 255 )
Indexes
pk_process ON process_id


Table question

IndexesField NameData TypeDescription
* question_id int AUTOINCREMENT
* audit_level_id int
* process_id int
* question_desc varchar( 255 )
* create_date date
* active boolean DEFAULT 0
  question_hint varchar( 255 )
* frequency enum
Indexes
pk_question ON question_id
Foreign Keys
fk_question_audit_level ( audit_level_id ) ref audit_level (audit_level_id)
fk_question_process ( process_id ) ref process (process_id)
fk_question_frequency ( frequency ) ref frequency (frequency)


Table question_answer

IndexesField NameData TypeDescription
* answer_id int UNSIGNED AUTOINCREMENT
* question_id int
  answer boolean
* audit_ws_id int
Indexes
pk_question_answer ON answer_id
Foreign Keys
fk_question_answer_question ( question_id ) ref question (question_id)
fk_question_answer_audit_workstation ( audit_ws_id ) ref audit_workstation (audit_ws_id)


Table report

IndexesField NameData TypeDescription
* report_id int AUTOINCREMENT
* report_desc varchar( 255 )
* metric varchar( 25 )
* group varchar( 25 )
  date_scale char( 2 )
  date_range char( 2 )
login varchar( 255 )
Indexes
pk_report ON report_id
Foreign Keys
fk_report__sec9_users ( login ) ref _sec9_users (login)


Table report_schedule

IndexesField NameData TypeDescription
* schedule_id int AUTOINCREMENT
* report_id int
  email_list varchar( 50 )
  frequency enum
  multiplier tinyint
  offset tinyint
Indexes
pk_report_schedule ON schedule_id
Foreign Keys
fk_report_schedule_report ( report_id ) ref report (report_id)


Table shift

IndexesField NameData TypeDescription
* shift_id int AUTOINCREMENT
* shift_desc varchar( 255 )
Indexes
pk_shift ON shift_id


Table status

IndexesField NameData TypeDescription
* status_cd char( 3 )
* status_desc varchar( 255 )
Indexes
pk_status ON status_cd


Table workstation

IndexesField NameData TypeDescription
* ws_id int AUTOINCREMENT
  ws_desc varchar( 255 )
Indexes
pk_workstation ON ws_id


Table workstation_group

IndexesField NameData TypeDescription
* ws_group_id int AUTOINCREMENT
  ws_group_desc varchar( 255 )
ws_group_class_id int
  ws_group_class_num int
ws_parent_group_id int
Indexes
pk_workstation_group ON ws_group_id
Foreign Keys
fk_workstation_group_workstation_group_class ( ws_group_class_id ) ref workstation_group_class (ws_group_class_id)
fk_workstation_group_workstation_group ( ws_parent_group_id ) ref workstation_group (ws_group_id)


Table workstation_group_class

IndexesField NameData TypeDescription
* ws_group_class_id int AUTOINCREMENT
* ws_group_class_desc varchar( 255 )
ws_group_class_parent_id int
* unique boolean DEFAULT 1
Indexes
pk_workstation_group_class ON ws_group_class_id
Foreign Keys
fk_workstation_group_class_workstation_group_class ( ws_group_class_parent_id ) ref workstation_group_class (ws_group_class_id)


Table workstation_process

IndexesField NameData TypeDescription
* ws_process_id int AUTOINCREMENT
* ws_id int
* process_id int
Indexes
pk_workstation_process ON ws_process_id
Foreign Keys
fk_workstation_process_process ( process_id ) ref process (process_id)
fk_workstation_process_workstation ( ws_id ) ref workstation (ws_id)


Table workstation_workstation_group

IndexesField NameData TypeDescription
* ws_ws_group_id int AUTOINCREMENT
* ws_id int
* ws_group_id int
Indexes
pk_workstation_workstation_group ON ws_ws_group_id
Foreign Keys
fk_workstation_workstation_group_workstation ( ws_id ) ref workstation (ws_id)
fk_workstation_workstation_group_workstation_group ( ws_group_id ) ref workstation_group (ws_group_id)

Powered by DbSchema