GEIA-HB-927-2007 Implementation Guide for Common Data Schema for Complex Systems (Formerly TechAmerica GEIA-HB-927)《复杂系统共同数据模式执行指南》.pdf
《GEIA-HB-927-2007 Implementation Guide for Common Data Schema for Complex Systems (Formerly TechAmerica GEIA-HB-927)《复杂系统共同数据模式执行指南》.pdf》由会员分享,可在线阅读,更多相关《GEIA-HB-927-2007 Implementation Guide for Common Data Schema for Complex Systems (Formerly TechAmerica GEIA-HB-927)《复杂系统共同数据模式执行指南》.pdf(136页珍藏版)》请在麦多课文档分享上搜索。
1、 GEIA ENGINEERING BULLETIN GEIA-HB-927 Implementation Guide for Common Data Schema for omplex Systems CGEIA-HB-927 July 2007 GOVERNMENT ELECTRONICS AND INFORMATION TECHNOLOGY ASSOCIATION A Sector of the Electronic Industries Alliance Copyright Government Electronics provide a way for stakeholders to
2、 understand their needs in relation to the enterprise as a whole; and provide a continuous proactive means of identifying and successfully addressing key challenges for a complex system over time. 3. The third element is an evolved culture where enterprise-wide cooperation is the rule and individual
3、 contributions are encouraged and efficiently managed. Working within an integrated environment based on these three elements will provide a common frame of reference in which sophisticated relationships across technical domains, and between these domains and a systems affordability, can be explicit
4、ly identified and analyzed. The key to realizing gains from the combined elements is the data schema, which is essential to integrating the disparate data sets in use by complex system program offices and other related enterprises. 2 Introduction The purpose of this handbook is to provide the data m
5、odeler with the modeling conventions, philosophy and guidelines used during development of the GEIA-STD-927 schema; and the integration process used to integrate existing best-in-class standard data models into the GEIA-STD-927 schema. Most importantly, the handbook provides tailoring guidelines for
6、 the data modeler to use in applying the GEIA-STD-927 schema and mapping tables to a practical application for an existing program. The Handbook is organized into four sections: Data Modeling Guidelines, Data Model Usage Guide, Integration Procedure, and Schema Tailoring Guidelines. The Data Modelin
7、g Guidelines establish modeling conventions and guidelines followed during the development of the GEIA-STD-927 schema. The section was expanded as a result of lessons learned during the project, liaisons with other groups developing schemas, and other input into the program. The Guidelines present g
8、eneral requirements for schema development, a set of principles to be followed, conventions to be used when naming data concepts, the use of supertype/subtype hierarchies, a recommended use of the Express 2 Copyright Government Electronics creating a form of Logical Data Model to support each data s
9、ource; identifying areas where the GEIA-STD-927 Schema is relevant and performing the analysis necessary to map the data sources to the Schema; creating an Extended Abstract Model that takes into account all of the concepts represented by the individual data sources; and modifying the form of the GE
10、IA-STD-927 Schema as necessary to facilitate the implementation of the Schema with a practical software application. 3 Data Modeling Guidelines A good data model should have the following attributes: completeness; non-redundancy; data reusability; stability; flexibility; simplicity; elegance; extens
11、ibility; effectiveness as a communication tool. This section provides some guidance in achieving the above attributes, but it ultimately is up to the modeler to ensure that they are met. The examples that appear in this section were chosen to illustrate the points that precede them. Some of these ex
12、amples may, for simplicity, violate other points in the document. Therefore, an understanding of this entire section, an understanding of decisions made during analysis (which is captured in the analysis documentation form) and familiarity with the existing schema are all necessary to achieve a prop
13、er modeling style. 3 Copyright Government Electronics An introduction to the EXPRESS modeling language. 3.2 General Requirements 3.2.1 Perspective of the Schema The perspective of the schema shall be the specification of the structure of data needed to represent useful and practical concepts within
14、the GEIA-STD-927 domain, not a description of the structure of the real world. EXAMPLE 1: Suppose we wish to model the concepts of “person,“ “male“ and “female.“ We can write the following in EXPRESS: ENTITY person ABSTRACT SUPERTYPE OF (ONEOF(male, female); . END_ENTITY; ENTITY male SUBTYPE OF (per
15、son); . END_ENTITY; ENTITY female SUBTYPE OF (person); . END_ENTITY; By declaring person to be an abstract supertype, we enforce the rule that every person is either male or female. This is true in the real world, but there may be cases where we do not know or care about a persons sex, but still wan
16、t to store information about that person in the GEIA-STD-927 data store. The above declarations would make that impossible. So it is better to remove the “ABSTRACT“ keyword from the person entity declaration. 4 Copyright Government Electronics however, such a generalization would not be useful becau
17、se person_person_relationship carries no meaning by itself. A rule shall be embedded in the schema if and only if one of the following holds: The rule is necessary to ensure the integrity or meaningfulness of the data; There is some other clear benefit to having the rule and the rule is likely to re
18、main in force throughout the life of the GEIA-STD-927 schema. NOTE 1: Another way of thinking about this is: Can you imagine a possible world in which this rule does not hold? If you can, it may be better not to embed it in the schema. EXAMPLE 2: The rule “An employee must have a home phone number“
19、probably does not meet the first condition. One might think that it meets the second criterion, but some employees may not have a true home phone number only a cell phone number. So it may be best to leave this rule out of the schema and enforce it through some other means. NOTE 2: There is no speci
20、fied design life for the GEIA-STD-927 program and its schema. NOTE 3: Business rules for a particular organization may be stored as data (in which case a meta-business rule schema is needed) or embedded in the software that makes updates to a GEIA-STD-927 data store. 3.3 The Six Principles The follo
21、wing six principles shall be observed. NOTE 1: These principles are adapted from “Developing high quality data models.“ The reader should consult that document for details, explanations, and additional examples. 5 Copyright Government Electronics vehicle_id: OPTIONAL STRING; (* the identifier of the
22、 vehicle on which the engine is currently mounted, or null if it is not mounted to a vehicle *) . END_ENTITY; ENTITY vehicle; vehicle_id: STRING; (* the unique identifier of the vehicle *) . UNIQUE UR1: vehicle_id; END_ENTITY; There is a relationship between engine and vehicle implicit in the shared
23、 attribute vehicle_id. The vehicle_id attribute should be removed from engine and replaced with a link. The following EXPRESS code represents this concept: ENTITY engine; mounted_on: OPTIONAL vehicle; (* the vehicle on which the engine is currently mounted, or null if it is not mounted to a vehicle
24、*) . END_ENTITY; ENTITY vehicle; vehicle_id: STRING; (* the unique identifier of the vehicle *) . UNIQUE UR1: vehicle_id; END_ENTITY; EXAMPLE 2: A product has a price attribute, which is represented in EXPRESS as follows: ENTITY product; product_code: STRING; price: currency_amount; . END_ENTITY; Ho
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GEIAHB9272007IMPLEMENTATIONGUIDEFORCOMMONDATASCHEMAFORCOMPLEXSYSTEMSFORMERLYTECHAMERICAGEIAHB927 复杂 系统

链接地址:http://www.mydoc123.com/p-754582.html