Below is the complete non-SQL defined schema listing for the Commonweather Corporation database design shown.
Note: Once the system has assigned an ID number to each record, you should indicate this number on the data structure diagram.
Schema Statement
ADD SCHEMA NAME IS EMPSCHM VERSION IS 1 SCHEMA DESCRIPTION IS 'EMPLOYEE DEMO DATABASE' ASSIGN RECORD IDS FROM 1001 PUBLIC ACCESS IS ALLOWED FOR ALL .
Area Statements
ADD AREA NAME IS EMP-DEMO-REGION . ADD AREA NAME IS ORG-DEMO-REGION . ADD AREA NAME IS INS-DEMO-REGION .
Record Statements
ADD RECORD NAME IS COVERAGE SHARE STRUCTURE OF RECORD COVERAGE VERSION 1 LOCATION MODE IS VIA EMP-COVERAGE SET WITHIN AREA INS-DEMO-REGION. ADD RECORD NAME IS DENTAL-CLAIM SHARE STRUCTURE OF RECORD DENTAL-CLAIM VERSION 1 LOCATION MODE IS VIA COVERAGE-CLAIMS SET MINIMUM ROOT LENGTH IS 132 CHARACTERS MINIMUM FRAGMENT LENGTH IS 930 CHARACTERS WITHIN AREA INS-DEMO-REGION . ADD RECORD NAME IS DEPARTMENT SHARE STRUCTURE OF RECORD DEPARTMENT VERSION 1 LOCATION MODE IS CALC USING ( DEPT-ID ) DUPLICATES ARE NOT ALLOWED WITHIN AREA ORG-DEMO-REGION . ADD RECORD NAME IS EMPLOYEE SHARE STRUCTURE OF RECORD EMPLOYEE VERSION 1 LOCATION MODE IS CALC USING ( EMP-ID ) DUPLICATES ARE NOT ALLOWED WITHIN AREA EMP-DEMO-REGION . ADD RECORD NAME IS EMPOSITION SHARE STRUCTURE OF RECORD EMPOSITION VERSION 1 LOCATION MODE IS VIA EMP-EMPOSITION SET WITHIN AREA EMP-DEMO-REGION . ADD RECORD NAME IS EXPERTISE SHARE STRUCTURE OF RECORD EXPERTISE VERSION 1 LOCATION MODE IS VIA EMP-EXPERTISE SET WITHIN AREA EMP-DEMO-REGION .
ADD RECORD NAME IS HOSPITAL-CLAIM SHARE STRUCTURE OF RECORD HOSPITAL-CLAIM VERSION 1 LOCATION MODE IS VIA COVERAGE-CLAIMS SET WITHIN AREA INS-DEMO-REGION . ADD RECORD NAME IS INSURANCE-PLAN SHARE STRUCTURE OF RECORD INSURANCE-PLAN VERSION 1 LOCATION MODE IS CALC USING ( PLAN-CODE ) DUPLICATES ARE NOT ALLOWED CALL IDMSCOMP BEFORE STORE CALL IDMSCOMP BEFORE MODIFY CALL IDMSDCOM AFTER GET WITHIN AREA INS-DEMO-REGION . ADD RECORD NAME IS JOB SHARE STRUCTURE OF RECORD JOB VERSION 1 LOCATION MODE IS CALC USING ( JOB-ID ) DUPLICATES ARE NOT ALLOWED MINIMUM ROOT LENGTH IS 24 CHARACTERS MINIMUM FRAGMENT LENGTH IS 296 CHARACTERS CALL IDMSCOMP BEFORE STORE CALL IDMSCOMP BEFORE MODIFY CALL IDMSDCOM AFTER GET WITHIN AREA ORG-DEMO-REGION . ADD RECORD NAME IS NON-HOSP-CLAIM SHARE STRUCTURE OF RECORD NON-HOSP-CLAIM VERSION 1 LOCATION MODE IS VIA COVERAGE-CLAIMS SET MINIMUM ROOT LENGTH IS 248 CHARACTERS MINIMUM FRAGMENT LENGTH IS 1008 CHARACTERS WITHIN AREA INS-DEMO-REGION . ADD RECORD NAME IS OFFICE SHARE STRUCTURE OF RECORD OFFICE VERSION 1 LOCATION MODE IS CALC USING ( OFFICE-CODE ) DUPLICATES ARE
NOT ALLOWED WITHIN AREA ORG-DEMO-REGION . ADD RECORD NAME IS SKILL SHARE STRUCTURE OF RECORD SKILL VERSION 1 LOCATION MODE IS CALC USING ( SKILL-CODE ) DUPLICATES ARE NOT ALLOWED WITHIN AREA ORG-DEMO-REGION . ADD RECORD NAME IS STRUCTURE SHARE STRUCTURE OF RECORD STRUCTURE VERSION 1 LOCATION MODE IS VIA MANAGES SET WITHIN AREA EMP-DEMO-REGION . ADD RECORD NAME IS PROJECT SHARE STRUCTURE OF RECORD PROJECT VERSION 1 LOCATION MODE IS CALC USING ( PROJECT-CODE ) DUPLICATES ARE NOT ALLOWED WITHIN AREA EMP-DEMO-REGION . ADD RECORD NAME IS WORKER SHARE STRUCTURE OF RECORD WORKER VERSION 1 LOCATION MODE IS VIA PROJECT-WORKER SET WITHIN AREA EMP-DEMO-REGION .
Set Statements
ADD SET NAME IS COVERAGE-CLAIMS ORDER IS LAST MODE IS CHAIN LINKED TO PRIOR OWNER IS COVERAGE MEMBER IS HOSPITAL-CLAIM MANDATORY AUTOMATIC MEMBER IS NON-HOSP-CLAIM PRIOR DBKEY POSITION IS AUTO MANDATORY AUTOMATIC MEMBER IS DENTAL-CLAIM NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MANDATORY AUTOMATIC . ADD SET NAME IS DEPT-EMPLOYEE ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS DEPARTMENT NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS EMPLOYEE INDEX DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL AUTOMATIC ASCENDING KEY IS ( EMP-LAST-NAME EMP-FIRST-NAME ) COMPRESSED DUPLICATES ARE LAST . ADD SET NAME IS EMP-COVERAGE ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS COVERAGE INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC ASCENDING KEY IS ( PLAN-CODE COVERAGE-TYPE ) DUPLICATES NOT ALLOWED .
ADD SET NAME IS EMP-EMPOSITION ORDER IS SORTED MODE IS CHAIN LINKED TO PRIOR OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS EMPOSITION NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC
DESCENDING KEY IS ( START-DATE ) DUPLICATES NOT ALLOWED . ADD SET NAME IS EMP-EXPERTISE ORDER IS SORTED MODE IS CHAIN LINKED TO PRIOR OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS EXPERTISE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC DESCENDING KEY IS ( SKILL-CODE ) DUPLICATES ARE NOT ALLOWED . ADD SET NAME IS LNAME-NDX ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 40 KEYS OWNER IS SYSTEM MEMBER IS EMPLOYEE INDEX DBKEY POSITION IS AUTO OPTIONAL AUTOMATIC ASCENDING KEY IS ( EMP-LAST-NAME EMP-FIRST-NAME ) COMPRESSED DUPLICATES ARE LAST .
ADD SET NAME IS JOB-EMPOSITION ORDER IS NEXT MODE IS CHAIN LINKED TO PRIOR OWNER IS JOB NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS EMPOSITION NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL MANUAL . ADD SET NAME IS JOB-TITLE-NDX ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS SYSTEM MEMBER IS JOB INDEX DBKEY POSITION IS AUTO OPTIONAL AUTOMATIC ASCENDING KEY IS ( JOB-TITLE ) UNCOMPRESSED DUPLICATES ARE NOT ALLOWED . ADD SET NAME IS MANAGES ORDER IS SORTED MODE IS CHAIN LINKED TO PRIOR OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS STRUCTURE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC ASCENDING KEY IS ( WKRK-EMP-ID ) UNCOMPRESSED DUPLICATES ARE NOT ALLOWED . ADD SET NAME IS OFFICE-EMPLOYEE ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS OFFICE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO
MEMBER IS EMPLOYEE INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL AUTOMATIC ASCENDING KEY IS ( EMP-LAST-NAME EMP-FIRST-NAME ) COMPRESSED DUPLICATES ARE LAST . ADD SET NAME IS REPORTS-TO ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS STRUCTURE INDEX DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL MANUAL ASCENDING KEY IS ( SUPR-EMP-ID ) UNCOMPRESSED DUPLICATES ARE FIRST . ADD SET NAME IS EMP-PROJECT ORDER IS NEXT MODE IS CHAIN LINKED TO PRIOR OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS PROJECT INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL AUTOMATIC . ADD SET NAME IS PROJECT-WORKER ORDER IS NEXT MODE IS CHAIN LINKED TO PRIOR OWNER IS PROJECT NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS WORKER INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO OPTIONAL MANUAL .
ADD SET NAME IS EMP-WORKER ORDER IS FIRST MODE IS CHAIN LINKED TO PRIOR OWNER IS EMPLOYEE NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS WORKER INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC . ADD SET NAME IS SKILL-EXPERTISE ORDER IS SORTED MODE IS INDEX BLOCK CONTAINS 30 KEYS OWNER IS SKILL NEXT DBKEY POSITION IS AUTO PRIOR DBKEY POSITION IS AUTO MEMBER IS EXPERTISE INDEX DBKEY POSITION IS AUTO LINKED TO OWNER OWNER DBKEY POSITION IS AUTO MANDATORY AUTOMATIC DESCENDING KEY IS ( SKILL-LEVEL ) UNCOMPRESSED DUPLICATES ARE FIRST .
Copyright © 2014 CA.
All rights reserved.
|
|