NAF 4.1-view P7: Data Model
P7 — Data Model
Purpose & Usage
The P7 Viewpoint is concerned with the identifying Data Products, Data Entities and their relationships.
- System Design.
- Data Schema Design.
- Message / Protocol Specification.
- Data Architecture.
- Database Design.
- Specifying the data elements exchanged between systems
- Security Modelling.
Scope
- Shall contain Data Entities relevant for the entity of interest.
- May show the Data Model that specifies the Data Entities.
- May show Data Attributes that are part of the Data Entity.
- May show groupings of Data Entities.
- May show Data Attribute Types relating to Data Attributes.
- May show Physical Characteristics of Data Attributes and Data Entities.
- May trace Data Models to Information Models.
Representation
- Formal text data modelling language.
- Topological (connected shapes).
- Class diagram.
- Entity -Relation diagram 166
Cut-out (Meta-model)
flowchart TB
InformationModel["Information Model"]:::activity
DataModel["Data Model"]:::config
ActualDP["Actual Data Product"]:::config
DataEntity["Data Entity"]:::config
DataAttribute["Data Attribute"]:::config
DataAttributeType["Data Attribute Type"]:::config
PhysChar["Physical Characteristic"]:::config
DataModel -->|"realizes"| InformationModel
DataModel -->|"represents"| ActualDP
DataModel -->|"specifies"| DataEntity
DataEntity -->|"aggregates"| DataEntity
DataEntity -->|"aggregates"| DataAttribute
DataAttribute -->|"has"| DataAttributeType
DataAttribute -->|"has"| PhysChar
DataEntity -->|"has"| PhysChar
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000
NAFv4 Compliant Example
flowchart TB
SARModel["«Data Model» SAR Data Model"]:::config
LKP["«Data Entity» Last Known Position"]:::config
LKPTime["«Data Attribute» Last Known Position Time"]:::config
SrcRep["«Data Attribute» Source of Report"]:::config
LKPCoord["«Data Attribute» Last Known Position Coordinates"]:::config
SearchObj["«Data Entity» Search Object"]:::config
SearchArea["«Data Entity» Search Area"]:::config
StdPerson["«Data Entity» Standard Person Info"]:::config
SearchStatus["«Data Entity» Search Status"]:::config
Loc["«Data Attribute» Location"]:::config
AreaCoord["«Data Attribute» Search Area Coordinates"]:::config
PersonLoc["«Data Attribute» Person Location"]:::config
OpStatus["«Data Attribute» Operational Search Status"]:::config
LKP -->|"aggregates"| LKPTime
LKP -->|"aggregates"| SrcRep
LKP -->|"aggregates"| LKPCoord
SARModel -->|"specifies"| SearchObj
SARModel -->|"specifies"| SearchArea
SARModel -->|"specifies"| StdPerson
SARModel -->|"specifies"| SearchStatus
SARModel -->|"specifies"| LKP
SearchObj -->|"aggregates"| Loc
SearchArea -->|"aggregates"| AreaCoord
StdPerson -->|"aggregates"| PersonLoc
SearchStatus -->|"aggregates"| OpStatus
classDef config fill:#F4B084,stroke:#833C0C,color:#000