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

9 comments:

  1. Would this be posible to change DB of one SITE?

    ReplyDelete
  2. Your site is very informative and famous site I would like say that your articles is very interesting and different other sites.
    biosafety cabinet

    ReplyDelete
  3. Nice informative and great article thanks for sharing information.java training in noida

    ReplyDelete
  4. Great post for those who are interested in this sphere all necessary information is well-explained. membrane filters

    ReplyDelete
  5. Nice post Thanks for sharing your article i really like it.This site used to make virtual world to each and every user, Thank you for sharing. luxury trains in india

    ReplyDelete
  6. Login process of the Binance account asks for your email ID and password, to operate a Binance account, you must have registered email ID. The login process is quite simple but if users are getting into error, they should definitely talk to the team who is ready to support you. You need to make a call on Binance support number which is Binance Support Number always functional as the team is there to support you at every step. You can contact the team anytime to get results that are easy to execute without facing any obstructions.

    ReplyDelete
  7. Are you facing an error while disabling the Blockchain account? If you want to disable the account on temporary or permanent basis, you can always reach to the team who is there to support you. The best thing you can do is to get in touch with the experts who’re there to support you. All you have to do is to call on Blockchain support number which is functional all the time for help. The team loves to support users at Blockchain Support NUmber every point and by providing solutions that are easy to use. Contact the team to get idea and steps related to the disabling of the account.

    ReplyDelete
  8. Bitcoin transaction involves smooth process but sometimes users do experience transaction error while trading. The reason behind error could be using wrong address or there’s a presence of some technical error. If you don’t know how to deal with this error and you need solution to fix this error at the earliest, you can always contact the Gemini Support Number team who is punctual and always there to remove queries. You need to call on Gemini support phone number which is always active and users can eliminate this error by speaking to the team who is ready to help you.

    ReplyDelete
  9. Good explanation. Thank you so much.

    ReplyDelete