OS GSO ISO/TR 9007:2017
ISO/TR 9007:1987
Omani Standard
Current Edition
·
Approved on
03 October 2017
Information processing systems -- Concepts and terminology for the conceptual schema and the information base
OS GSO ISO/TR 9007:2017 Files
English
120 Pages
Current Edition
Reference Language
OS GSO ISO/TR 9007:2017 Scope
To design a conceptual schema, that is, to establish and describe the necessary
propositions of the universe of discourse, the information system designer
starts by observing the selected portion of the world constituting the universe
of discourse and constructing in his mind an abstraction of it, much in the
same way as a scientist, by experiment and analysis, constructs a theory of the
observed phenomena.
As in science, we would normally expect that such an abstraction would be
general enough to encompass many different (preferably all) occurrences of the
same kind of phenomena. This abstraction constitutes propositions that necessarily
hold in all possible entity worlds, just as the theory must hold for the
observed or expected phenomena.
The process of observation, abstraction, and conceptual schema formulation is
usually iterative. This is similar to the scientist's attitude during the
formulation of a theory: further experimentation - that is, observation of the
universe of discourse - is generally required to clarify some aspects of the
theory.
Although selection of what is considered to be necessary propositions about the
universe of discourse to be described in the conceptual schema is to a certain
extent arbitrary, as already is mentioned in chapter 1, the systems designer
might consider various factors in deciding the boundary of the the conceptual
schema.
An example of a widely accepted and also basic distinction has already been
mentioned in chapter 1. It is the distinction between sentences which represent
general laws and rules to which possible entities in the universe of discourse
have to adhere, and sentences which describe facts about particular entities in
the universe of discourse, following the laws and rules described in the conceptual
schema. The main reasons for this distinction are practical arguments with
respect to the design, implementation and maintenance of the information system,
because some sentences are generalizations (conceptual schema) and others
are specifics (information base). These generalizations have already been
listed in chapter 1, section 1.8, as:
- describing classes (types, variables) in the universe of discourse
rather than individuals (instances),
- describing concepts that are less subject to change rather
than concepts that are changing more frequently,
- inclusion of rules or constraints having wide influence on
the behaviour of the universe of discourse (and therefore on
the behaviour of the conceptual schema and information base)
rather than narrow influence.
The guiding principle in selecting the necessary propositions is that they,
although stating something about the universe of discourse, are convenient in
controlling the consistency of the collection of sentences in the information
base and the permissibility of their manipulation. As already stated in section
1.8 of chapter 1, the following general principles for the conceptual schema
should be observed at all times:
* 100 Percent principle:
All relevant general static and dynamic aspects, i.e. all
rules, laws, etc., of the universe of discourse should be
described in the conceptual schema. The information system
cannot be held responsible for not meeting those described
elsewhere, including in particular those in application
programs.
Conceptualization principle:
A conceptual schema should only include conceptually
relevant aspects, both static and dynamic, of the universe
of discourse, thus excluding all aspects of (external or
internal) data representation, physical data organization
and access as well as all aspects of particular external
user representation such as message formats, data structures,
etc.
Some justifications and remarks may amplify the two principles:
Most of the general rules of the universe of discourse are currently described
in application programs, if they are described at all. Sometimes such rules are
referred to by the term "validation rules" in the current EDP jargon. In many
situations, more than one update program operates on the same data base. In
this case a single rule has to be described in each application program which
may affect a concrete physical representation of that part of the information
base covered by the rule. This results in a redundant representation of the
rule, which is source for inconsistency among the various "copies" of the rule.
It is obvious that due to such redundancy it is difficult to control, verify,
and maintain a set of interrelated rules. It is even more difficult to detect
contradictions in such a set of dispersed rules.
User update and query languages are becoming available which provide the (end)
user tools to express his requests directly to the machine as opposed to a
professional application programmer who writes the program on behalf of the
employing user. One does not need too much imagination to think of situations
where a user "has no time" to program the rules in his direct instruction of
the machine. This may result in a stream of messages entering the information
base that should not enter. The result is information base pollution. If all
rules are expressed in the conceptual schema, and therefore are controllable by
system functfons independent of users or application programs, then there is no
basis for such pollution.
If all general rules of the universe of discourse are expressed in the conceptual
schema, then it is (much) easier to extend or modffy these rules in a
controlled way as compared to the situation where the rules are scattered over
several application programs. The need for such extension and modification is a
normal thing to expect in practice.
It is easier to understand and to teach information systems design where all
rules are in the conceptual schema, because of the absence of the previously
mentioned kind of redundancy.
A conclusion of the 100 Percent Principle is that a conceptual schema language
must be able to describe any set of general rules, etc. of the universe of discourse
in a conceptual schema. In order to achieve this, some of these rules
may be described in a procedural way while others may be described in a declarative
way. This depends on the present state of the art of formal languages.
The Conceptualization Principle says that the conceptual schema must only and
exclusively include conceptually relevant aspects of the universe of discourse.
Aspects, constructs, or distinctions, which refer to other components
or factors of the information system are not allowed to be part of the conceptual
schema. Such aspects are, for example:
- Representation aspects of data in the user views;
- Aspects of machine efficiency and physical data organization;
- Organizational aspects of the information system.
By focussing on the conceptually relevant aspects, the conceptual schema design
process is relieved of the burden of computer implementation aspects. The
design process is in this way significantly simplified. More precise and accurate
conceptual schemata will be the result of the conceptual schema design
process. Moreover the design processes of the (external) application programs
and the (internal) data storage routines will also be simplified as these can
be limited to the external and internal representation aspects respectively.
Furthermore, by avoiding aspects of machine efficiency and physical data organization
in the conceptual schema, operations at the user interfaces can be made
completely independent of those "interna1" aspects. Thus, reprogramming of
applications in case of physical data reorganizations can be avoided, due to
the "isolating" effect of the conceptual schema.
Finally, the observation of this principle also results in better evolution,
simply because there is no burden of conceptually irrelevant aspects which
could increase the reprogramming effort in cases of conceptual schema changes.
Best Sellers From Information Sector
OS GSO ISO/TR 18492:2017
ISO/TR 18492:2005
Omani Standard
Long-term preservation of electronic document-based information
GSO ISO/TR 18492:2017
ISO/TR 18492:2005
Gulf Standard
Long-term preservation of electronic document-based information
GSO ISO/IEC 15773:2013
ISO/IEC 15773:1998
Gulf Standard
Information technology -- Telecommunications and information exchange between systems -- Broadband Private Integrated Services Network -- Inter-exchange signalling protocol -- Transit counter additional network feature
OS GSO ISO/IEC 15773:2013
ISO/IEC 15773:1998
Omani Standard
Information technology -- Telecommunications and information exchange between systems -- Broadband Private Integrated Services Network -- Inter-exchange signalling protocol -- Transit counter additional network feature
Recently Published from Information Sector
GSO ISO/IEC 23859:2024
ISO/IEC 23859:2023
Gulf Standard
Information technology
— User interfaces
— Requirements and recommendations on making written text easy to read and understand
GSO ISO 29585:2024
ISO 29585:2023
Gulf Standard
Health informatics
— Framework for healthcare and related data reporting
GSO ISO 16245:2024
ISO 16245:2023
Gulf Standard
Information and documentation
— Boxes, file covers and other enclosures, made from cellulosic materials, for storage of paper and parchment documents
GSO ISO/IEC 9075-15:2024
ISO/IEC 9075-15:2023
Gulf Standard
Information technology
— Database languages SQL
— Part 15: Multidimensional arrays (SQL/MDA)