Conceptual modeling of information systems:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
2007
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXV, 455 S. Ill. |
ISBN: | 9783540393894 3540393897 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022876225 | ||
003 | DE-604 | ||
005 | 20080919 | ||
007 | t | ||
008 | 071011s2007 a||| |||| 00||| eng d | ||
015 | |a 07,N14,0094 |2 dnb | ||
016 | 7 | |a 983484716 |2 DE-101 | |
020 | |a 9783540393894 |c Gb. |9 978-3-540-39389-4 | ||
020 | |a 3540393897 |9 3-540-39389-7 | ||
028 | 5 | 2 | |a 11803003 |
035 | |a (OCoLC)315732869 | ||
035 | |a (DE-599)DNB983484716 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-706 |a DE-824 |a DE-1051 |a DE-945 |a DE-703 |a DE-355 |a DE-91G |a DE-634 |a DE-83 |a DE-188 |a DE-19 |a DE-859 | ||
082 | 0 | |a 005.74 |2 22/ger | |
084 | |a ST 515 |0 (DE-625)143677: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 600f |2 stub | ||
084 | |a DAT 335f |2 stub | ||
100 | 1 | |a Olivé, Antoni |e Verfasser |4 aut | |
245 | 1 | 0 | |a Conceptual modeling of information systems |c Antoni Olivé |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2007 | |
300 | |a XXV, 455 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Domain engineering |0 (DE-588)4584951-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Konzeptionelle Modellierung |0 (DE-588)4123555-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entity-Relationship-Datenmodell |0 (DE-588)4230505-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Informationssystem |0 (DE-588)4072806-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Requirements engineering |0 (DE-588)4213997-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UML |0 (DE-588)4469781-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Informationssystem |0 (DE-588)4072806-7 |D s |
689 | 0 | 1 | |a Konzeptionelle Modellierung |0 (DE-588)4123555-1 |D s |
689 | 0 | 2 | |a UML |0 (DE-588)4469781-8 |D s |
689 | 0 | 3 | |a Entity-Relationship-Datenmodell |0 (DE-588)4230505-6 |D s |
689 | 0 | 4 | |a Requirements engineering |0 (DE-588)4213997-1 |D s |
689 | 0 | 5 | |a Domain engineering |0 (DE-588)4584951-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016081263&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016081263 |
Datensatz im Suchindex
_version_ | 1804137137694572544 |
---|---|
adam_text | Contents
1
Introduction
.............................................................................................1
1.1
Functions of an Information System
.................................................1
1.1.1
The Memory Function
...............................................................3
1.1.2
The Informative Function
..........................................................4
1.1.3
The Active Function
..................................................................6
1.1.4
Examples of Information Systems
.............................................7
і
.2
Conceptual Modeling
.......................................................................9
1.2.1
The Structural Schema
.............................................................10
1.2.2
The Information Base
..............................................................14
1.2.3
The Behavioral Schema
...........................................................15
1.2.4
Integrity Constraints
................................................................18
1.2.5
Derivation Rules
......................................................................20
1.2.6
The Principle of Necessity for Conceptual
Schemas...............21
1.3
The Abstract Architecture of an Information System
.....................22
1.4
Requirements Engineering
..............................................................27
1.5
Quality of Conceptual
Schemas......................................................28
1.6
A Brief History of Conceptual Modeling
.......................................31
1.6.1
Logical Models
........................................................................31
1.6.2
Semantic Data Models
.............................................................32
1.6.3
Conceptual Models
ofinformation
Systems
...........................33
1.6.4
Object Orientation
...................................................................34
1.7
Bibliographical Notes
.....................................................................34
2
Entity Types
..........................................................................................37
2.1
Introduction
....................................................................................37
2.1.1
Definitional Concepts
..............................................................38
2.1.2
Functions of a Concept
............................................................39
2.1.3
Prototypical Concepts
..............................................................39
xviii Contents
2.1.4
Exemplar-Based
Concepts
.......................................................40
2.2
Design
of
Concepts
.........................................................................40
2.3
Definition of Entity Types
..............................................................41
2.3.1
Names
......................................................................................44
2.3.2
Population
................................................................................44
2.3.3
Subsumption
............................................................................45
2.4
Representation in an Information System
.......................................45
2.4.1
State of the Information Base
..................................................47
2.4.2
Logical Representation
............................................................48
2.4.3
Representation in UML
...........................................................49
2.4.4
Conceptual Models: Single or Multiple Classification
............50
2.4.5
Conceptual Models: Static or Dynamic Classification
............51
2.4.6
Properties of the Representation
..............................................51
2.5
Data Types
......................................................................................54
2.5.1
Data Types in UML
.................................................................56
2.6
Bibliographical Notes
.....................................................................56
2.7
Exercises
.........................................................................................58
3
Relationship Types
................................................................................59
3.1
Definition
........................................................................................59
3.1.1
Degree
......................................................................................63
3.1.2
Pattern Sentence
......................................................................63
3.1.3
Unary Relationship Types
.......................................................66
3.1.4
Population
................................................................................66
3.1.5
Subsumption
............................................................................68
3.2
Representation in an Information System
.......................................68
3.2.1
State of the Information Base
..................................................69
3.2.2
Logical Representation
............................................................69
3.2.3
Representation in UML
...........................................................70
3.2.4
Properties of the Representation
..............................................74
3.3
Attributes
........................................................................................75
3.3.1
Conceptual Models Based on Attributes
.................................76
3.3.2
Attribute Pattern Sentence
.......................................................77
3.3.3
Representation in UML
...........................................................77
3.3.4
On the Use of Attributes
..........................................................78
3.4
Bibliographical Notes
.....................................................................80
3.5
Exercises
.........................................................................................81
4
Cardinality Constraints
........................................................................83
4.1
Cardinality Constraints of Binary Relationship Types
...................83
4.1.1
Existence Dependency Relationship Types
.............................86
4.1.2
Attributes
.................................................................................86
Contents xix
4.1.2
Recursive Relationship Types
.................................................87
4.1.3
Satisfiability of Cardinality Constraints
..................................88
4.2
Cardinality Constraints of
и-агу
Relationship Types
.....................90
4.2.1
Consistency and Inference Rules
.............................................93
4.3
Maximal Participation
....................................................................95
4.4
Bibliographical Notes
.....................................................................98
4.5
Exercises
.........................................................................................99
5
Particular Kinds of Relationship Type
.............................................103
5.1
Reference Relationship Types
......................................................103
5.1.1
Simple Reference
...................................................................104
5.1.2
Compound Reference
............................................................105
5.1.3
Set Reference
.........................................................................106
5.2
Identification
.................................................................................107
5.2.1
Identifiability of Entity Types
...............................................109
5.3
Replacing Entities with Identifiers in Relationships
.....................109
5.4
Elementary Relationship Types
....................................................111
5.5
Decomposing NonElementary Relationship Types
......................113
5.5.1
Decomposition Based on Functional Dependencies
..............114
5.5.2
Decomposition Based on Multivalued Dependencies
...........116
5.5.3
Decomposition by Absorbing a Constant Entity Type
..........119
5.6
Bibliographical Notes
...................................................................120
5.7
Exercises
.......................................................................................121
6
Reification
............................................................................................123
6.1
Definition
......................................................................................123
6.2
Representation in UML
................................................................126
6.2.1
Association Classes
...............................................................126
6.2.2
Implicit Reification
................................................................127
6.2.3
Implicit Reification as a Schema Transformation
.................129
6.3
Partial Reification
.........................................................................130
6.4
Bibliographical Notes
...................................................................133
6.5
Exercises
.......................................................................................134
7
Generic Relationship Types
...............................................................137
7.1
Definition
......................................................................................137
7.2
Representation in an Information System
.....................................139
7.2.1
Logical Representation
..........................................................139
7.2.2
Representation in UML
.........................................................140
7.3
Part-Whole Relationships
............................................................141
7.3.1
Description
............................................................................141
7.3.2
Representation in UML
.........................................................142
xx Contents
7.3.3 Part Sharing...........................................................................143
7.3.4
Part Dependency
....................................................................144
7.4
Grouping
.......................................................................................145
7.4.1
Description
............................................................................145
7.4.2
Representation in UML
.........................................................147
7.4.3
Homogeneous Versus Heterogeneous Groups
......................147
7.5
Roles
.............................................................................................147
7.5.1
Description
............................................................................147
7.5.2
Representation in UML
.........................................................149
7.5.3
Propagation
............................................................................150
7.6
Materialization
..............................................................................151
7.6.1
Description
............................................................................151
7.6.2
Representation in UML
.........................................................152
7.6.3
Inheritance
.............................................................................153
7.7
Bibliographical Notes
...................................................................153
7.8
Exercises
.......................................................................................155
8
Derived Types
......................................................................................157
8.1
Derivability
...................................................................................157
8.1.1
Base Types
.............................................................................157
8.1.2
Derived Types
.......................................................................158
8.1.3
Hybrid Types
.........................................................................159
8.1.4
Transformation of Hybrid Types into Derived Types
...........159
8.1.5
Design of Derivability
...........................................................160
8.2
Representation in an Information System
.....................................161
8.2.1
Logical Representation
..........................................................161
8.2.2
Representation in UML
.........................................................162
8.2.3
Representation of Derivation Rules by Operations
...............164
8.3
Particular Kinds of Derived Type
.................................................167
8.3.1
Derived by Union
..................................................................167
8.3.2
Derived by Specialization
......................................................169
8.3.3
Derived by Exclusion
............................................................170
8.3.4
Derived by Participation
........................................................171
8.3.5
Transitive Closure
.................................................................173
8.4
Derivation Rules for Constant Relationship Types
......................173
8.5
Hybrid Types in UML
..................................................................175
8.6
Justification for Derived Types
....................................................176
8.7
Bibliographical Notes
...................................................................178
8.8
Exercises
.......................................................................................179
9
Integrity Constraints
____________________...................................181
9.1
The Concept of an Integrity Constraint
........................................181
Contents xxi
9.1.1
Integrity
=
Validity
+
Completeness
.....................................181
9.1.2
Integrity Constraints
..............................................................182
9.1.3
Violation of Integrity Constraints
..........................................183
9.1.4
Violation Response Actions
..................................................185
9.2
Classification of Integrity Constraints
..........................................185
9.2.1
Classification According to Source
.......................................186
9.2.2
Classification According to Scope
........................................187
9.2.3
Classification According to Cause of Violation
....................188
9.3
Representation in an Information System
.....................................189
9.3.1
Logical Representation
..........................................................189
9.3.2
Representation in UML
.........................................................192
9.3.3
Representation of Constraints by Operations
........................193
9.4
Particular Kinds of Static Constraint
............................................196
9.4.1
Key Constraints
.....................................................................196
9.4.2
Reference Constraints
............................................................197
9.4.3
Inclusion Constraints
.............................................................198
9.4.4
Disjunction Constraints
.........................................................199
9.4.5
Covering Constraints
.............................................................201
9.4.6
Constraints of Recursive Binary Relationship Types
............202
9.4.7
Entity Type Cardinality Constraints
......................................204
9.5
Creation-Time Constraints
............................................................204
9.6
Bibliographical Notes
...................................................................206
9.7
Exercises
.......................................................................................208
10
Taxonomies
........................................................................................213
10.1
Specialization
..............................................................................213
10.1.1
The IsA Relationship
...........................................................214
10.1.2
Entity Types Derived by Intersection and Multiple
Classification
..................................................................................215
10.1.3
The Entity Type Entity
........................................................216
10.2
Generalization
.............................................................................216
10.2.1
The Gens Relationship
.........................................................217
10.2.2
Constraints on Generalizations
............................................218
10.2.3
Generalization/Specialization Dimension
...........................220
10.2.4
Explicit Subtypes versus Explicit Dimension Attributes
.....221
10.2.5
Partitions
..............................................................................222
10.3
The Taxonomy of a Conceptual Schema
....................................222
10.3.1
Valid Type Configurations
..................................................223
10.3.2
Taxonomic
Constraints and Derivability
.............................224
10.3.3
Partitions and Derivability
...................................................227
10.4
Relationship Type Refinement
...................................................229
10.4.1
Participant Refinement
........................................................229
xxii Contents
10.4.2
Particular
Kinds
of Participant
Refinement
.........................232
10.4.3
Cardinality Constraint Strengthening
..................................233
10.4.4
Interaction of IsA and Cardinality Constraints
....................236
10.4.5
Derivation Rule Redefinition
...............................................236
10.4.6
Redefining a Base Relationship Type as Derived
...............238
10.5
Constraint Specialization
............................................................239
10.6
Specialization/Generalization of Relationship Types
.................241
10.6.1
IsA and Gens Between Relationship Types
.........................241
10.6.2
Reification and Specialization
.............................................242
10.7
Bibliographical Notes
.................................................................243
10.8
Exercises
.....................................................................................244
11
Domain Events
..................................................................................247
11.1
Domain Events as Sets of Structural Events
...............................248
11.1.1
Structural Events
.................................................................248
11.1.2
Domain Events
....................................................................251
11.2
Representation in an Information System
...................................252
11.2.1
Domain Events as Entities
...................................................252
11.2.2
Logical Representation
........................................................255
11.2.3
UML Representation
...........................................................256
11.3
Domain Event Constraints
..........................................................257
11.3.1
Logical Representation
........................................................258
11.3.2
UML Representation
...........................................................258
11.4
Event Effects: The Postcondition Approach
...............................259
11.4.1
Logical Representation
........................................................261
11.4.2
UML Representation
...........................................................262
11.4.3
The Frame Problem
.............................................................265
11.5
Event Effects: The Procedural Approach
...................................266
11.5.1
Logical Representation
........................................................267
11.5.2
UML Representation
...........................................................268
11.6
Consistency with the Structural Schema
....................................271
11.7
Bibliographical Notes
.................................................................272
11.8
Exercises
.....................................................................................274
12
Action Request Events
......................................................................277
12.1
Actions and Action Request Events
...........................................277
12.1.1
Scope of this Chapter
...........................................................281
12.2
Action Request Event Types
......................................................281
12.2.1
Characteristics of Action Request Events
............................283
12.2.2
Constraints of Action Request Events
.................................284
12.3
Effects of Queries
.......................................................................285
12.4
Effects of Action Request Events
...............................................289
Contents xxiii
12.4.1
Effects of
Domain
Event Notifications
................................294
12.5
Event Specialization
...................................................................295
12.6
Generating Conditions
................................................................296
12.7
Bibliographical Notes
.................................................................297
12.8
Exercises
.....................................................................................297
13
State Transition Diagrams
...............................................................299
13.1
Finite State Machines
.................................................................299
13.1.1
Finite Automata
...................................................................300
13.1.2
Moore and Mealy Machines
................................................300
13.2
Entities as State Machines
..........................................................301
13.2.1
Entity Life Cycle
.................................................................305
13.3
State Transition Diagrams in UML
............................................306
13.3.1
Transitions Triggered by Change and Time Events
............310
13.3.2
Unexpected-Event Reception
..............................................311
13.3.3
Initial State
...........................................................................311
13.3.4
Final State
............................................................................312
13.3.5
Junction
................................................................................312
13.3.6
Choice
..................................................................................314
13.4
From Domain and Action Request Events to Call Events
..........315
13.4.1
Localization of Event Constraints and Effects
....................317
13.5
Entity Types with Multiple State Transition Diagrams
..............321
13.6
Bibliographical Notes
.................................................................322
13.7
Exercises
.....................................................................................323
14 Statecharts.........................................................................................325
14.1
The State Hierarchy
....................................................................325
14.1.1
Simple Composite States
.....................................................327
14.1.2
State Configuration and Entity Life Cycle
..........................327
14.1.3
Initial
Pseudostate
................................................................328
14.1.4
Conflicting Transitions
........................................................329
14.2
Parallelism
..................................................................................329
14.2.1
Initial
Pseudostate
................................................................331
14.2.2
Firing Multiple Transitions
..................................................332
14.2.3
Fork
......................................................................................332
14.2.4
Join
......................................................................................333
14.3
Bibliographical Notes
.................................................................333
14.4
Exercises
.....................................................................................334
15
Use Cases
...........................................................................................337
15.1
Actors
..........................................................................................337
15.2
Use Cases
....................................................................................338
xxiv Contents
15.2.1
Definition
.............................................................................338
15.2.2
Use Case Actors
..................................................................339
15.2.3
Use Case Specification
........................................................340
15.2.4
Relationships Between Use Cases
.......................................343
15.2.5
Use Case Model
...................................................................345
15.3
Mapping Use Cases to Requests
.................................................346
15.3.1
Textual References
..............................................................347
15.3.2
Creation Dependencies
........................................................348
15.3.3
Sequence Diagrams
.............................................................348
15.4
Bibliographical Notes
.................................................................350
15.5
Exercises
.....................................................................................350
16
Case Study
.........................................................................................353
16.1
Main Domain Concepts
..............................................................354
16.2
Store Configuration
....................................................................354
16.2.1
Store Data
............................................................................354
16.2.2
Minimum Values
.................................................................358
16.3
Store Administration
...................................................................359
16.3.1
Manufacturers
......................................................................359
16.3.2
Categories
............................................................................363
16.3.3
Products
...............................................................................366
16.4
Customers
...................................................................................370
16.5
Online Catalog
............................................................................373
16.5.1
Shopping Carts
....................................................................373
16.5.2
Orders
..................................................................................376
16.5.3
Show Previous Orders
.........................................................380
17
Metamodeling
....................................................................................383
17.1
Meta
Entity Types
......................................................................383
17.1.1
Definition
.............................................................................383
17.1.2
Classification Level
.............................................................385
17.1.3
InstanceOf Versus IsA
..........................................................387
17.1.4
Monolevel and Multilevel Information Bases
.....................389
17.1.5
Logical Representation
........................................................391
17.1.6
Representation in UML
.......................................................393
17.2
Powerty
pes
..................................................................................393
17.3
Class Relationship Types
............................................................394
17.4
Meta
Relationship Types
............................................................397
17.4.1
Definition
.............................................................................397
17.4.2
Logical Representation
........................................................398
17.4.3
Representation in UML
.......................................................399
17.5
Metaschemas
..............................................................................400
Contents xxv
17.5.1
Definition
.............................................................................400
17.5.2
Example of a Metaschema
...................................................401
17.5.3
Levels of
a Meta
Information Base
.....................................405
17.5.4
The Importance of Metaschemas
.........................................405
17.5.5
Conceptual Models versus Metaschemas
............................406
17.5.6
The UML Metaschema
........................................................406
17.6
Stereotypes
..................................................................................408
17.6.1
Definition
.............................................................................408
17.6.2
Stereotypes in the Metaschema
...........................................410
17.7
Bibliographical Notes
.................................................................412
17.8
Exercises
.....................................................................................413
18
The
MOF
and XMI
...........................................................................415
18.1
Meta-Metaschemas
.....................................................................415
18.1.1
Definition
.............................................................................415
18.1.2
The
MOF
.............................................................................417
18.2
The
MOF
as a Conceptual Modeling Language
.........................420
18.2.1
The
MOF
as an cu-metaschema
...........................................421
18.3
XMI
............................................................................................422
18.3.1
XMI Representation of Entities and Relationships
..............423
18.3.2
XMI Representation of UML
Schemas...............................425
18.4
Bibliographical Notes
.................................................................428
18.5
Exercises
.....................................................................................429
References
...............................................................................................431
Index
........................................................................................................445
|
adam_txt |
Contents
1
Introduction
.1
1.1
Functions of an Information System
.1
1.1.1
The Memory Function
.3
1.1.2
The Informative Function
.4
1.1.3
The Active Function
.6
1.1.4
Examples of Information Systems
.7
і
.2
Conceptual Modeling
.9
1.2.1
The Structural Schema
.10
1.2.2
The Information Base
.14
1.2.3
The Behavioral Schema
.15
1.2.4
Integrity Constraints
.18
1.2.5
Derivation Rules
.20
1.2.6
The Principle of Necessity for Conceptual
Schemas.21
1.3
The Abstract Architecture of an Information System
.22
1.4
Requirements Engineering
.27
1.5
Quality of Conceptual
Schemas.28
1.6
A Brief History of Conceptual Modeling
.31
1.6.1
Logical Models
.31
1.6.2
Semantic Data Models
.32
1.6.3
Conceptual Models
ofinformation
Systems
.33
1.6.4
Object Orientation
.34
1.7
Bibliographical Notes
.34
2
Entity Types
.37
2.1
Introduction
.37
2.1.1
Definitional Concepts
.38
2.1.2
Functions of a Concept
.39
2.1.3
Prototypical Concepts
.39
xviii Contents
2.1.4
Exemplar-Based
Concepts
.40
2.2
Design
of
Concepts
.40
2.3
Definition of Entity Types
.41
2.3.1
Names
.44
2.3.2
Population
.44
2.3.3
Subsumption
.45
2.4
Representation in an Information System
.45
2.4.1
State of the Information Base
.47
2.4.2
Logical Representation
.48
2.4.3
Representation in UML
.49
2.4.4
Conceptual Models: Single or Multiple Classification
.50
2.4.5
Conceptual Models: Static or Dynamic Classification
.51
2.4.6
Properties of the Representation
.51
2.5
Data Types
.54
2.5.1
Data Types in UML
.56
2.6
Bibliographical Notes
.56
2.7
Exercises
.58
3
Relationship Types
.59
3.1
Definition
.59
3.1.1
Degree
.63
3.1.2
Pattern Sentence
.63
3.1.3
Unary Relationship Types
.66
3.1.4
Population
.66
3.1.5
Subsumption
.68
3.2
Representation in an Information System
.68
3.2.1
State of the Information Base
.69
3.2.2
Logical Representation
.69
3.2.3
Representation in UML
.70
3.2.4
Properties of the Representation
.74
3.3
Attributes
.75
3.3.1
Conceptual Models Based on Attributes
.76
3.3.2
Attribute Pattern Sentence
.77
3.3.3
Representation in UML
.77
3.3.4
On the Use of Attributes
.78
3.4
Bibliographical Notes
.80
3.5
Exercises
.81
4
Cardinality Constraints
.83
4.1
Cardinality Constraints of Binary Relationship Types
.83
4.1.1
Existence Dependency Relationship Types
.86
4.1.2
Attributes
.86
Contents xix
4.1.2
Recursive Relationship Types
.87
4.1.3
Satisfiability of Cardinality Constraints
.88
4.2
Cardinality Constraints of
и-агу
Relationship Types
.90
4.2.1
Consistency and Inference Rules
.93
4.3
Maximal Participation
.95
4.4
Bibliographical Notes
.98
4.5
Exercises
.99
5
Particular Kinds of Relationship Type
.103
5.1
Reference Relationship Types
.103
5.1.1
Simple Reference
.104
5.1.2
Compound Reference
.105
5.1.3
Set Reference
.106
5.2
Identification
.107
5.2.1
Identifiability of Entity Types
.109
5.3
Replacing Entities with Identifiers in Relationships
.109
5.4
Elementary Relationship Types
.111
5.5
Decomposing NonElementary Relationship Types
.113
5.5.1
Decomposition Based on Functional Dependencies
.114
5.5.2
Decomposition Based on Multivalued Dependencies
.116
5.5.3
Decomposition by Absorbing a Constant Entity Type
.119
5.6
Bibliographical Notes
.120
5.7
Exercises
.121
6
Reification
.123
6.1
Definition
.123
6.2
Representation in UML
.126
6.2.1
Association Classes
.126
6.2.2
Implicit Reification
.127
6.2.3
Implicit Reification as a Schema Transformation
.129
6.3
Partial Reification
.130
6.4
Bibliographical Notes
.133
6.5
Exercises
.134
7
Generic Relationship Types
.137
7.1
Definition
.137
7.2
Representation in an Information System
.139
7.2.1
Logical Representation
.139
7.2.2
Representation in UML
.140
7.3
Part-Whole Relationships
.141
7.3.1
Description
.141
7.3.2
Representation in UML
.142
xx Contents
7.3.3 Part Sharing.143
7.3.4
Part Dependency
.144
7.4
Grouping
.145
7.4.1
Description
.145
7.4.2
Representation in UML
.147
7.4.3
Homogeneous Versus Heterogeneous Groups
.147
7.5
Roles
.147
7.5.1
Description
.147
7.5.2
Representation in UML
.149
7.5.3
Propagation
.150
7.6
Materialization
.151
7.6.1
Description
.151
7.6.2
Representation in UML
.152
7.6.3
Inheritance
.153
7.7
Bibliographical Notes
.153
7.8
Exercises
.155
8
Derived Types
.157
8.1
Derivability
.157
8.1.1
Base Types
.157
8.1.2
Derived Types
.158
8.1.3
Hybrid Types
.159
8.1.4
Transformation of Hybrid Types into Derived Types
.159
8.1.5
Design of Derivability
.160
8.2
Representation in an Information System
.161
8.2.1
Logical Representation
.161
8.2.2
Representation in UML
.162
8.2.3
Representation of Derivation Rules by Operations
.164
8.3
Particular Kinds of Derived Type
.167
8.3.1
Derived by Union
.167
8.3.2
Derived by Specialization
.169
8.3.3
Derived by Exclusion
.170
8.3.4
Derived by Participation
.171
8.3.5
Transitive Closure
.173
8.4
Derivation Rules for Constant Relationship Types
.173
8.5
Hybrid Types in UML
.175
8.6
Justification for Derived Types
.176
8.7
Bibliographical Notes
.178
8.8
Exercises
.179
9
Integrity Constraints
_.181
9.1
The Concept of an Integrity Constraint
.181
Contents xxi
9.1.1
Integrity
=
Validity
+
Completeness
.181
9.1.2
Integrity Constraints
.182
9.1.3
Violation of Integrity Constraints
.183
9.1.4
Violation Response Actions
.185
9.2
Classification of Integrity Constraints
.185
9.2.1
Classification According to Source
.186
9.2.2
Classification According to Scope
.187
9.2.3
Classification According to Cause of Violation
.188
9.3
Representation in an Information System
.189
9.3.1
Logical Representation
.189
9.3.2
Representation in UML
.192
9.3.3
Representation of Constraints by Operations
.193
9.4
Particular Kinds of Static Constraint
.196
9.4.1
Key Constraints
.196
9.4.2
Reference Constraints
.197
9.4.3
Inclusion Constraints
.198
9.4.4
Disjunction Constraints
.199
9.4.5
Covering Constraints
.201
9.4.6
Constraints of Recursive Binary Relationship Types
.202
9.4.7
Entity Type Cardinality Constraints
.204
9.5
Creation-Time Constraints
.204
9.6
Bibliographical Notes
.206
9.7
Exercises
.208
10
Taxonomies
.213
10.1
Specialization
.213
10.1.1
The IsA Relationship
.214
10.1.2
Entity Types Derived by Intersection and Multiple
Classification
.215
10.1.3
The Entity Type Entity
.216
10.2
Generalization
.216
10.2.1
The Gens Relationship
.217
10.2.2
Constraints on Generalizations
.218
10.2.3
Generalization/Specialization Dimension
.220
10.2.4
Explicit Subtypes versus Explicit Dimension Attributes
.221
10.2.5
Partitions
.222
10.3
The Taxonomy of a Conceptual Schema
.222
10.3.1
Valid Type Configurations
.223
10.3.2
Taxonomic
Constraints and Derivability
.224
10.3.3
Partitions and Derivability
.227
10.4
Relationship Type Refinement
.229
10.4.1
Participant Refinement
.229
xxii Contents
10.4.2
Particular
Kinds
of Participant
Refinement
.232
10.4.3
Cardinality Constraint Strengthening
.233
10.4.4
Interaction of IsA and Cardinality Constraints
.236
10.4.5
Derivation Rule Redefinition
.236
10.4.6
Redefining a Base Relationship Type as Derived
.238
10.5
Constraint Specialization
.239
10.6
Specialization/Generalization of Relationship Types
.241
10.6.1
IsA and Gens Between Relationship Types
.241
10.6.2
Reification and Specialization
.242
10.7
Bibliographical Notes
.243
10.8
Exercises
.244
11
Domain Events
.247
11.1
Domain Events as Sets of Structural Events
.248
11.1.1
Structural Events
.248
11.1.2
Domain Events
.251
11.2
Representation in an Information System
.252
11.2.1
Domain Events as Entities
.252
11.2.2
Logical Representation
.255
11.2.3
UML Representation
.256
11.3
Domain Event Constraints
.257
11.3.1
Logical Representation
.258
11.3.2
UML Representation
.258
11.4
Event Effects: The Postcondition Approach
.259
11.4.1
Logical Representation
.261
11.4.2
UML Representation
.262
11.4.3
The Frame Problem
.265
11.5
Event Effects: The Procedural Approach
.266
11.5.1
Logical Representation
.267
11.5.2
UML Representation
.268
11.6
Consistency with the Structural Schema
.271
11.7
Bibliographical Notes
.272
11.8
Exercises
.274
12
Action Request Events
.277
12.1
Actions and Action Request Events
.277
12.1.1
Scope of this Chapter
.281
12.2
Action Request Event Types
.281
12.2.1
Characteristics of Action Request Events
.283
12.2.2
Constraints of Action Request Events
.284
12.3
Effects of Queries
.285
12.4
Effects of Action Request Events
.289
Contents xxiii
12.4.1
Effects of
Domain
Event Notifications
.294
12.5
Event Specialization
.295
12.6
Generating Conditions
.296
12.7
Bibliographical Notes
.297
12.8
Exercises
.297
13
State Transition Diagrams
.299
13.1
Finite State Machines
.299
13.1.1
Finite Automata
.300
13.1.2
Moore and Mealy Machines
.300
13.2
Entities as State Machines
.301
13.2.1
Entity Life Cycle
.305
13.3
State Transition Diagrams in UML
.306
13.3.1
Transitions Triggered by Change and Time Events
.310
13.3.2
Unexpected-Event Reception
.311
13.3.3
Initial State
.311
13.3.4
Final State
.312
13.3.5
Junction
.312
13.3.6
Choice
.314
13.4
From Domain and Action Request Events to Call Events
.315
13.4.1
Localization of Event Constraints and Effects
.317
13.5
Entity Types with Multiple State Transition Diagrams
.321
13.6
Bibliographical Notes
.322
13.7
Exercises
.323
14 Statecharts.325
14.1
The State Hierarchy
.325
14.1.1
Simple Composite States
.327
14.1.2
State Configuration and Entity Life Cycle
.327
14.1.3
Initial
Pseudostate
.328
14.1.4
Conflicting Transitions
.329
14.2
Parallelism
.329
14.2.1
Initial
Pseudostate
.331
14.2.2
Firing Multiple Transitions
.332
14.2.3
Fork
.332
14.2.4
Join
.333
14.3
Bibliographical Notes
.333
14.4
Exercises
.334
15
Use Cases
.337
15.1
Actors
.337
15.2
Use Cases
.338
xxiv Contents
15.2.1
Definition
.338
15.2.2
Use Case Actors
.339
15.2.3
Use Case Specification
.340
15.2.4
Relationships Between Use Cases
.343
15.2.5
Use Case Model
.345
15.3
Mapping Use Cases to Requests
.346
15.3.1
Textual References
.347
15.3.2
Creation Dependencies
.348
15.3.3
Sequence Diagrams
.348
15.4
Bibliographical Notes
.350
15.5
Exercises
.350
16
Case Study
.353
16.1
Main Domain Concepts
.354
16.2
Store Configuration
.354
16.2.1
Store Data
.354
16.2.2
Minimum Values
.358
16.3
Store Administration
.359
16.3.1
Manufacturers
.359
16.3.2
Categories
.363
16.3.3
Products
.366
16.4
Customers
.370
16.5
Online Catalog
.373
16.5.1
Shopping Carts
.373
16.5.2
Orders
.376
16.5.3
Show Previous Orders
.380
17
Metamodeling
.383
17.1
Meta
Entity Types
.383
17.1.1
Definition
.383
17.1.2
Classification Level
.385
17.1.3
InstanceOf Versus IsA
.387
17.1.4
Monolevel and Multilevel Information Bases
.389
17.1.5
Logical Representation
.391
17.1.6
Representation in UML
.393
17.2
Powerty
pes
.393
17.3
Class Relationship Types
.394
17.4
Meta
Relationship Types
.397
17.4.1
Definition
.397
17.4.2
Logical Representation
.398
17.4.3
Representation in UML
.399
17.5
Metaschemas
.400
Contents xxv
17.5.1
Definition
.400
17.5.2
Example of a Metaschema
.401
17.5.3
Levels of
a Meta
Information Base
.405
17.5.4
The Importance of Metaschemas
.405
17.5.5
Conceptual Models versus Metaschemas
.406
17.5.6
The UML Metaschema
.406
17.6
Stereotypes
.408
17.6.1
Definition
.408
17.6.2
Stereotypes in the Metaschema
.410
17.7
Bibliographical Notes
.412
17.8
Exercises
.413
18
The
MOF
and XMI
.415
18.1
Meta-Metaschemas
.415
18.1.1
Definition
.415
18.1.2
The
MOF
.417
18.2
The
MOF
as a Conceptual Modeling Language
.420
18.2.1
The
MOF
as an cu-metaschema
.421
18.3
XMI
.422
18.3.1
XMI Representation of Entities and Relationships
.423
18.3.2
XMI Representation of UML
Schemas.425
18.4
Bibliographical Notes
.428
18.5
Exercises
.429
References
.431
Index
.445 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Olivé, Antoni |
author_facet | Olivé, Antoni |
author_role | aut |
author_sort | Olivé, Antoni |
author_variant | a o ao |
building | Verbundindex |
bvnumber | BV022876225 |
classification_rvk | ST 515 |
classification_tum | DAT 600f DAT 335f |
ctrlnum | (OCoLC)315732869 (DE-599)DNB983484716 |
dewey-full | 005.74 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.74 |
dewey-search | 005.74 |
dewey-sort | 15.74 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02159nam a2200529 c 4500</leader><controlfield tag="001">BV022876225</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080919 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">071011s2007 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">07,N14,0094</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">983484716</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540393894</subfield><subfield code="c">Gb.</subfield><subfield code="9">978-3-540-39389-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540393897</subfield><subfield code="9">3-540-39389-7</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">11803003</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)315732869</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB983484716</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-945</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-859</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.74</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 515</subfield><subfield code="0">(DE-625)143677:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 600f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 335f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Olivé, Antoni</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Conceptual modeling of information systems</subfield><subfield code="c">Antoni Olivé</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXV, 455 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Domain engineering</subfield><subfield code="0">(DE-588)4584951-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Konzeptionelle Modellierung</subfield><subfield code="0">(DE-588)4123555-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Entity-Relationship-Datenmodell</subfield><subfield code="0">(DE-588)4230505-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informationssystem</subfield><subfield code="0">(DE-588)4072806-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Informationssystem</subfield><subfield code="0">(DE-588)4072806-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Konzeptionelle Modellierung</subfield><subfield code="0">(DE-588)4123555-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Entity-Relationship-Datenmodell</subfield><subfield code="0">(DE-588)4230505-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Domain engineering</subfield><subfield code="0">(DE-588)4584951-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016081263&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016081263</subfield></datafield></record></collection> |
id | DE-604.BV022876225 |
illustrated | Illustrated |
index_date | 2024-07-02T18:49:00Z |
indexdate | 2024-07-09T21:07:31Z |
institution | BVB |
isbn | 9783540393894 3540393897 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016081263 |
oclc_num | 315732869 |
open_access_boolean | |
owner | DE-706 DE-824 DE-1051 DE-945 DE-703 DE-355 DE-BY-UBR DE-91G DE-BY-TUM DE-634 DE-83 DE-188 DE-19 DE-BY-UBM DE-859 |
owner_facet | DE-706 DE-824 DE-1051 DE-945 DE-703 DE-355 DE-BY-UBR DE-91G DE-BY-TUM DE-634 DE-83 DE-188 DE-19 DE-BY-UBM DE-859 |
physical | XXV, 455 S. Ill. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Springer |
record_format | marc |
spelling | Olivé, Antoni Verfasser aut Conceptual modeling of information systems Antoni Olivé Berlin [u.a.] Springer 2007 XXV, 455 S. Ill. txt rdacontent n rdamedia nc rdacarrier Domain engineering (DE-588)4584951-1 gnd rswk-swf Konzeptionelle Modellierung (DE-588)4123555-1 gnd rswk-swf Entity-Relationship-Datenmodell (DE-588)4230505-6 gnd rswk-swf Informationssystem (DE-588)4072806-7 gnd rswk-swf Requirements engineering (DE-588)4213997-1 gnd rswk-swf UML (DE-588)4469781-8 gnd rswk-swf Informationssystem (DE-588)4072806-7 s Konzeptionelle Modellierung (DE-588)4123555-1 s UML (DE-588)4469781-8 s Entity-Relationship-Datenmodell (DE-588)4230505-6 s Requirements engineering (DE-588)4213997-1 s Domain engineering (DE-588)4584951-1 s DE-604 Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016081263&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Olivé, Antoni Conceptual modeling of information systems Domain engineering (DE-588)4584951-1 gnd Konzeptionelle Modellierung (DE-588)4123555-1 gnd Entity-Relationship-Datenmodell (DE-588)4230505-6 gnd Informationssystem (DE-588)4072806-7 gnd Requirements engineering (DE-588)4213997-1 gnd UML (DE-588)4469781-8 gnd |
subject_GND | (DE-588)4584951-1 (DE-588)4123555-1 (DE-588)4230505-6 (DE-588)4072806-7 (DE-588)4213997-1 (DE-588)4469781-8 |
title | Conceptual modeling of information systems |
title_auth | Conceptual modeling of information systems |
title_exact_search | Conceptual modeling of information systems |
title_exact_search_txtP | Conceptual modeling of information systems |
title_full | Conceptual modeling of information systems Antoni Olivé |
title_fullStr | Conceptual modeling of information systems Antoni Olivé |
title_full_unstemmed | Conceptual modeling of information systems Antoni Olivé |
title_short | Conceptual modeling of information systems |
title_sort | conceptual modeling of information systems |
topic | Domain engineering (DE-588)4584951-1 gnd Konzeptionelle Modellierung (DE-588)4123555-1 gnd Entity-Relationship-Datenmodell (DE-588)4230505-6 gnd Informationssystem (DE-588)4072806-7 gnd Requirements engineering (DE-588)4213997-1 gnd UML (DE-588)4469781-8 gnd |
topic_facet | Domain engineering Konzeptionelle Modellierung Entity-Relationship-Datenmodell Informationssystem Requirements engineering UML |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016081263&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT oliveantoni conceptualmodelingofinformationsystems |