Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Design Diagram 

The Frame Inventory data store consists of a document database supported by MongoDB (https://www.mongodb.com/). 

Gliffy
imageAttachmentIdatt149291056
baseUrlhttps://dkistdc.atlassian.net/wiki
migration1
nameInventoryDesignDiagram
diagramAttachmentIdatt149684232
containerId140574782
timestamp1541614335133




Logical Data Model 

In Mongodb, data is broken up by documents. An atomic operations modeling pattern is used to facilitate search and data integrity. This pattern results in embedded documents as opposed to normalized documents. The following entities are modeled as documents:

  • Frame Documents - One per FITS file in the object store. These also contain a copy of all FITS headers.
  • Generic Object Documents
    • ASDF Documents - One per ASDF file in the object store. These only contain pointer information.
    • Movie - One per Browse Movie in the object store. These only contain pointer information.

A diagram of the Document Store methods is provided below: