Showing posts with label Database Types. Show all posts
Showing posts with label Database Types. Show all posts

Monday 7 September 2015

Reference Databases

1. CATALOGUE Database
Catalogue Databases are used in Paragon Module and maintained by PDMS Administrator. This Database holds information about Catalogue for standard components which are selected in Design Modules through Specification.
Catalogue of Component has Data related to its Dimensional Details, End Connections.
Catalogue Database also stores specification, Connection Compatibility information, bolt table, Nozzle Specification, specification for HVAC, Steel, Cable trays.
For any project, we can have Master Catalogues provided AVEVA. In addition to that project may contain catalogue created by Administrator based on Company Standards.

Typical Hierarchy for Catalogue Database



Fig. 1 Catalogue Database Hierarchy
Fig. 2 Catalogue Database Hierarchy
Unlike other databases, Catalogue database holds main administrative elements at same world level under same database. 
E.g. Specification world and Catalogue are world level elements which are in same database.

2. DICTIONARY Database
Dictionary Database is used in Lexicon Module. It holds data for User Defined Attribute (UDA) and User Define Element (UDET) created in that Project.

Typical Dictionary Database Hierarchy
Fig. 3 Dictionary Database Hierarchy

3. PROPERTIES Database
Properties Database is used in Paragon Module. Administrator can update content of this database. This database holds data about Material Properties, Pipe Temperature-Pressure Cast Data, Component data, Constraint Data, etc.

Typical Hierarchy of Properties Database
Fig. 4 Properties Database Hierarchy

Sunday 6 September 2015

Design and Drawing Databases

1. Design Database
Design Database Contains Data which holds information about 3D elements created in Design Module. It contains elements in particular hierarchy with all attributes of that element. User having read-write access to Design Database can create or Modify content of that database.
SITEs created in Design Module are linked to particular Design Database. One Design Database can own one or several sites depending upon requirement.

Design Database Stores Data created using following applications in Design Module :

1. Equipment
2. Pipework
3. Cable Trays
4. HVAC Designer
5. Structures
6. Design Template

Typical Hierarchy of Design Database:
Fig. 1 Design Database Hierarchy

Note : Equipment can directly own Primitives and Nozzle

Similarly, hierarchy for Structural Elements


Fig. 2 Design Database Hierarchy
In Design Database, SITE and ZONE are top most hierarchical Elements which are common for all elements.

2.    PADD Database
PADD – Production of Annotated and Dimensioned Drawings
PADD(Draft) Databases are used in Draft Module, which Holds data about Pictorial content of Drawings and Dimensional Information. it also holds information about Draft setup such as Sheet Libraries, Symbol Libraries, Isodraft Libraries, Label Libraries, Style Libraries etc.
Similar to Design Database, It also holds elements in Particular hierarchy.

Typical Hierarchy of Draft Database


Fig. 3 Draft Database Hierarchy


3.    ISOD (Fabrication or Spooler) Database
Fabrication or Spooler Database is used in Spooler Module. This database holds Information about Spool Drawings such as spools, Field, welds, joints, etc., which is used for fabrication purpose. 

Typical Hierarchy of Spooler Databse


Fig. 4 Spooler Database Hierarchy


Tuesday 1 September 2015

PDMS Databases

Introduction
For any PDMS Project, Every data related to that Project is stored in particular type of Database. Databases are created by administrator based on physical area or complexity of Plant at the time of Project setup. Databases can be included or copied from other Project also. These Databases can be found in xxx000 folder (xxx – Project Code). Each Module uses one or several databases to work on Project, if required databases are not found or user does not have access to those databases then Entry to that module will be prohibited and user will be directed to Monitor Module.
As per good practice, each discipline (such as Piping, Mechanical, etc.)  for particular process unit or construction unit should have separate database to work.

Database Elements

Before we proceed with databases types and Structure, understand following Fundamental Elements related to Databases:
Team – This Element owns database created in Project, Team can own one to several databases of same type or of different type. 
User – Member of Team, has Username and Password, has read or write access to database depending upon access right set by administrator.
User can be Free or General. Free User has access to All modules and can modify all Databases, while General Users can't enter restricted modules but can modify databases to which they have access as set by administrator.
MDB – Collection of DBs, normally it groups of all required databases for Project. Project must have at least one MDB. MDBs can be created for every user or for Units depending volume or Complexity of Plant. MDBs must contain reference databases which are  used by modules. E.g. MDB containing design Databases must Contain Catalogue database/s.
Database Access 
Databases can be accessed in UPDATE or MULTIWRITE access Mode. Access Mode is set at time of Database Creation, later it can be changed if required.
In UPDATE access Mode, only one user has write access to that database while others can access that database in Read only mode. 
In MULTIWRITE Access Mode , several users can write and read database at same time.
DESIGN, CATALOGUE, DRAFT and ISODRAFT, SYSTEM Databases are MULTIWRITE databases. 
In MULTIWRITE Databases, Claim Mode can be set to Implicit in which Database elements are claimed automatically whenever User modifies elements  or Explicit Mode in which Database elements need to be claimed first before user can start work on them.
Note : Only One User can work on same element or same part of Database at same time.
In order to Other User start working on same element, first user must release claim over that element.

Database Sessions
Session in PDMS is section of Database which holds data about work user has done till Savework or module change. work done in that session can be saved or discarded by user. whenever User switches Module or Saves work by SAVEWORK Command, session data will be stored to Database with Session Number. after that new pdms session will be created. Every database on which user works has separate Database session which can be saved by SAVEWORK Command. Sessions are useful for Backtracking and Merging databases as part of Maintenance activity for Project.

Database Functionality
DABACON
Database Constructor is system used by PDMS to construct, navigate, interrogate a database structure. DABACON instances are data objects which can be equipment or Primitive in PDMS, which are hold in particular hierarchy in Database, has set of attributes to define properties of items.
E.g. Equipment is significant element in PDMS which owns SUBE or Primitives such as BOX, CYLI, etc. , which has attributes such as Xlen, Ylen, Zlen to define geometry or properties of item.

The DABACON buffer is an area of data storage space within each module, reserved for holding pages of data which have been read from databases or which are to be written to databases. Data transfers between the databases and the module always take place in  exact multiples of one page.
The default buffer size is 5,120,000 words (20 Mbyte) for all modules.

Database Types
For any Plant Design Project, there are 10 different types of Databases which can be created depending upon requirement. Databases can be majorly classified as follows based upon the functionality.
1. Design and Drawing databases
    Design (DESI) Database
    Draft (PADD) Database
    Isodraft (ISOD) Database
    Schematic (SCHE) Database

2. Reference Databases
    Catalogue (CATA) Database
    Dictionary (DICT) Database
    Properties (PROP) Database

3. Administration Databases
    SYSTEM Database
    COMMS Database
    TRANSACTION Database