Information Modeling the EXPRESS WayOxford University Press, 6. jaan 1994 - 416 pages Information modeling technology--the open representation of information for database and other computing applications--has grown significantly in recent years as the need for universal systems of information coding has steadily increased. EXPRESS is a particularly successful ISO International Standard language family for object-flavored information modeling. This cogent introduction to EXPRESS provides numerous, detailed examples of the language family's applicability to a diverse range of endeavors, including mechanical engineering, petroleum exploration, stock exchange asset management, and the human genome project. The book also examines the history, practicalities, and implications of information modeling in general, and considers the vagaries of normal language that necessitate precise communication methods. This first-ever guide to information modeling and EXPRESS offers invaluable advice based on years of practical experience. It will be the introduction that students as well as information and data modeling professionals have been waiting for. |
From inside the book
Results 1-5 of 82
Page viii
... String literal 9.7.5 Logical literal . 9.7.6 Aggregate literal 134 135 135 • 9.7.7 Entity literal · • 136 Answers to Exercises . 137 10 Datatypes 139 10.1 Pseudotypes . 140 10.1.1 Generic pseudotype 140 10.1.2 Aggregate pseudotype 140 ...
... String literal 9.7.5 Logical literal . 9.7.6 Aggregate literal 134 135 135 • 9.7.7 Entity literal · • 136 Answers to Exercises . 137 10 Datatypes 139 10.1 Pseudotypes . 140 10.1.1 Generic pseudotype 140 10.1.2 Aggregate pseudotype 140 ...
Page ix
... String datatype . 143 10.2.7 Binary datatype 10.3 Collection datatypes 10.3.1 Array datatype 10.3.2 Bag datatype 144 145 . 146 147 • 10.3.3 List datatype 147 10.3.4 Set datatype 10.4 Enumeration type 10.5 Select type Answers to ...
... String datatype . 143 10.2.7 Binary datatype 10.3 Collection datatypes 10.3.1 Array datatype 10.3.2 Bag datatype 144 145 . 146 147 • 10.3.3 List datatype 147 10.3.4 Set datatype 10.4 Enumeration type 10.5 Select type Answers to ...
Page x
... String and binary valued operations 14.4 Aggregate valued operations 14.4.1 Intersection operator 204 204 204 205 • 205 14.4.2 Union operator . 205 14.4.3 Difference operator 206 14.4.4 Query expression 206 14.5 Function call 207 ...
... String and binary valued operations 14.4 Aggregate valued operations 14.4.1 Intersection operator 204 204 204 205 • 205 14.4.2 Union operator . 205 14.4.3 Difference operator 206 14.4.4 Query expression 206 14.5 Function call 207 ...
Page xi
... I Language 21.1 Governing principles 21.2 Basic values 21.2.1 Numbers 21.2.2 Strings . 21.3 Enumeration items 248 250 250 251 ▸ 251 253 259 260 262 262 263 263 21.4 Select values 21.5 Aggregate values 21.6 Entity values and CONTENTS xi.
... I Language 21.1 Governing principles 21.2 Basic values 21.2.1 Numbers 21.2.2 Strings . 21.3 Enumeration items 248 250 250 251 ▸ 251 253 259 260 262 262 263 263 21.4 Select values 21.5 Aggregate values 21.6 Entity values and CONTENTS xi.
Page xvii
... String definition formats 131 132 140 144 14.1 Operator Precedence 196 14.2 Pattern matching characters 203 14.3 Union operation results 205 14.4 Difference operator results 206 15.1 An inventory of schema resources 219 C.1 Supertype ...
... String definition formats 131 132 140 144 14.1 Operator Precedence 196 14.2 Pattern matching characters 203 14.3 Union operation results 205 14.4 Difference operator results 206 15.1 An inventory of schema resources 219 C.1 Supertype ...
Contents
The EXPRESS Language | 121 |
EXPRESS example model | 280 |
Example model instance | 302 |
Interpreting supertype relationships | 309 |
Relationships and cardinality | 316 |
An EXPRESS Metamodel | 330 |
Resources | 354 |
Bibliography | 369 |
Index | 381 |
Other editions - View all
Information Modeling: The EXPRESS Way Douglas A. Schenck,Peter R. Wilson,Peter Robert Wilson Limited preview - 1994 |
Common terms and phrases
ABSTRACT SUPERTYPE aggregate AggregateType algorithm Andor array ASIM attribute name attribute values attributes END_ENTITY binary BOOLEAN boolean datatype car_model Chapter characters CollectionType Complete entity-level model constants constraints context database datatype defined type definition described developed digits displayed document domain DomainRule END_FUNCTION END_LOCAL END_REPEAT END_SCHEMA END_TYPE entity declaration entity instance entity type entity value EntityRef enumeration enumeration type evaluated explicit attribute EXPRESS model EXPRESS specification EXPRESS-G ExpressName False Figure formal parameters fuel consumption function returns garage given graphical IDEF1X identifier imported information base information model inherited INTEGER interface inverse attribute Inverse cardinality language literate programming logical logical value made_by manufacturer meta-model object operand operator optional valued attributes owner procedure real world redeclaration reference referenced relationship line represent Return statement rules scope Shlaer-Mellor simple types Stmts STRING string literal subset SUBTYPE symbols things transfer unique Unknown Unknown Unknown upper bound variable
Popular passages
Page xxvii - When I use a word," Humpty Dumpty said, in rather a scornful tone, "it means just what I choose it to mean — neither more nor less." "The question is," said Alice, "whether you can make words mean so many different things.
Page 127 - The White Rabbit put on his spectacles. "Where shall I begin, please, your Majesty?" he asked. "Begin at the beginning," the King said gravely, "and go on till you come to the end; then stop.
Page 253 - It must not be; there is no power in Venice Can alter a decree established: 'Twill be recorded for a precedent, And many an error by the same example Will rush into the state; it cannot be.
Page 162 - How often have I said to you that when you have eliminated the impossible, whatever remains, however improbable, must be the truth?
Page 220 - If language is not correct, then what is said is not what is meant; if what is said is not what is meant, then what ought to be done remains undone...
Page 6 - Factual information (as measurements or statistics) used as a basis for reasoning, discussion, or calculation.
Page 165 - Oh, what a tangled web we weave when first we practice to deceive!
Page 316 - He saw them, in that fashion, as disponibles, saw them subject to the chances, the complications of existence, and saw them vividly, but then had to find for them the right relations, those that would most bring them out; to imagine, to invent and select and piece together the situations most useful and...
Page 211 - ALL ANIMALS ARE EQUAL BUT SOME ANIMALS ARE MORE EQUAL THAN OTHERS...
Page 5 - Examinations are formidable even to the best prepared ; for the greatest fool may ask more than the wisest man can answer.