Conceptual modeling of information systems / (Record no. 1914)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 30523cam a22001694a 4500 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9783540393894 (hardcover : alk. paper) |
040 ## - CATALOGING SOURCE | |
Transcribing agency | CUS |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 004 |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Olivé, A., |
245 10 - TITLE STATEMENT | |
Title | Conceptual modeling of information systems / |
Statement of responsibility, etc. | Antoni Olivé. |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
Place of publication, distribution, etc. | Berlin ; |
-- | New York : |
Name of publisher, distributor, etc. | Springer, |
Date of publication, distribution, etc. | 2007. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xxv, 455 p.ill.: |
Dimensions | 25 cm. |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | 1 Introduction<br/>1.1 Functions of an Information System<br/>1.1.1 The Memory Function<br/>1.1.2 The Informative Function<br/>1.1.3 The Active Function<br/>1.1.4 Examples of Information Systems<br/>1.2 Conceptual Modeling<br/>1.2.1 The Structural Schema<br/>1.2.2 The Information Base<br/>1.2.3 The Behavioral Schema<br/>1.2.4 Integrity Constraints<br/>1.2.5 Derivation Rules<br/>1.2.6 The Principle of Necessity for Conceptual Schemas<br/>1.3 The Abstract Architecture of an Information System<br/>1.4 Requirements Engineering<br/>1.5 Quality of Conceptual Schemas<br/>1.6 A Brief History of Conceptual Modeling<br/>1.6.1 Logical Models<br/>1.6.2 Semantic Data Models<br/>1.6.3 Conceptual Models of Information Systems<br/>1.6.4 Object Orientation<br/>1-7 Bibliographical Notes<br/>2 Entity Types<br/>2.1 Introduction<br/>21.1 Definitional Concepts<br/>2.1.2 Functions of a Concept<br/>2.1.3 Prototypical Concepts<br/>2.1.4 Exemplar-Based Concepts<br/>2.2 Design of Concepts<br/>2.3 Definition of Entity Types<br/>2.3.1 Names<br/>2.3.2 Population<br/>2.3.3 Subsumption<br/>2.4 Representation in an Information System<br/>2.4.1 State of the Information Base<br/>2.4.2 Logical Representation<br/>2.4.3 Representation in UML<br/>2.4.4 Conceptual Models; Single or Multiple Classification<br/>2.4.5 Conceptual Models: Static or Dynamic Classification<br/>2.4.6 Properties of the Representation<br/>2.5 Data Types<br/>2.5.1 Data Types in UML<br/>2.6 Bibliographical Notes<br/>2.7 Exercises<br/>3 Relationship Types<br/>3.1 Definition<br/>3.1.1 Degree<br/>3.1.2 Pattern Sentence<br/>3.1.3 Unary Relationship Types<br/>3.1.4 Population<br/>3.1.5 Subsumption<br/>3.2 Representation in an Information System<br/>3.2.1 State of the Information Base<br/>3.2.2 Logical Representation<br/>3.2.3 Representation in UML<br/>3-2.4 Properties of the Representation<br/>3.3 Attributes<br/>3.3.1 Conceptual Models Based on Attributes<br/>3.3.2 Attribute Pattern Sentence<br/>3.3.3 Representation in UML<br/>3.3.4 On the Use of Attributes<br/>3.4 Bibliographical Notes<br/>3.5 Exercises<br/>4 Cardinality Constraints<br/>4.1 Cardinality Constraints of Binary Relationship Types<br/>4 r.2 Relationship Types<br/>4.1.2 Recursive Relationship Types<br/>4.1.3 Satisfiability of Cardinality Constraints<br/>4.2 Cardinality Constraints of n-ary Relationship Types<br/>4.2.1 Consistency and Inference Rules<br/>4.3 Maximal Participation<br/>4.4 Bibliographical Notes<br/>4.5 Exercises<br/>5 Particular Kinds of Relationship Type<br/>5.1 Reference Relationship Types<br/>5.1.1 Simple Reference<br/>5.1.2 Compound Reference<br/>5.1.3 Set Reference<br/>5.2 Identification<br/>5.2.1 Identifiability of Entity Types<br/>5.3 Replacing Entities with Identifiers in Relationships<br/>5.4 Elementary Relationship Types<br/>5.5 Decomposing NonElementary Relationship Types<br/>5.5.1 Decomposition Based on Functional Dependencies<br/>5.5.2 Decomposition Based on Multivalued Dependencies<br/>5.5.3 Decomposition by Absorbing a Constant Entity Type<br/>5.6 Bibliographical Notes<br/>5.7 Exercises<br/>6 Reification<br/>6.1 Definition<br/>6.2 Representation in UML<br/>6.2.1 Association Classes<br/>6.2.2 Implicit Reification<br/>6.2.3 Implicit Reification as a Schema Transformation<br/>6.3 Partial Reification<br/>6.4 Bibliographical Notes<br/>6.5 Exercises<br/>7 Generic Relationship Types<br/>7.1 Definition<br/>7.2 Representation in an Information System<br/>7.2.1 Logical Representation<br/>7.2.2 Representation in UML<br/>7.3 Part-Whole Relationships<br/>7.3.1 Description<br/>7.3.2 Representation in UML<br/>7.3.3 Part Sharing<br/>7.3.4 Part Dependency<br/>7.4 Grouping<br/>7.4.1 Description<br/>7.4.2 Representation in UML<br/>7.4.3 Homogeneous Versus Heterogeneous Groups<br/>7.5 Roles<br/>7.5.1 Description<br/>7.5.2 Representation in UML<br/>7.5.3 Propagation<br/>7.6 Materialization<br/>7.6.1 Description<br/>7.6.2 Representation in UML<br/>7.6.3 Inheritance<br/>7.7 Bibliographical Notes<br/>7.8 Exercises<br/>8 Derived Types<br/>8.1 Derivability<br/>8.1.1 Base Types<br/>8.1.2 Derived Types<br/>8.1.3 Hybrid Types<br/>8.1.4 Transformation of Hybrid Types into Derived Types<br/>8.1.5 Design of Derivability<br/>8.2 Representation in an Information System<br/>8.2.1 Logical Representation<br/>8.2.2 Representation in UML<br/>8.2.3 Representation of Derivation Rules by Operations<br/>8.3 Particular Kinds of Derived Type<br/>8.3.1 Derived by Union<br/>8.3.2 Derived by Specialization<br/>8.3.3 Derived by Exclusion<br/>8.3.4 Derived by Participation<br/>8.3.5 Transitive Closure<br/>8 s '^ules for Constant Relationship Types 8.5 Hybrid Types m UML 8.6 Justification for Derived Types<br/>8.7 Bibliographical Notes<br/>8.8 Exercises<br/>9 Integrity Constraints<br/>9.1 The Concept of an Integrity Constraint<br/>9.1.1 Integrity = Validity + Completeness<br/>9.1.2 Integrity Constraints<br/>9.1.3 Violation of Integrity Constraints<br/>9.1.4 Violation Response Actions<br/>9.2 Classification of Integrity Constraints<br/>9.2.1 Classification According to Source<br/>9.2.2 Classification According to Scope<br/>9.2.3 Classification According to Cause of Violation<br/>9.3 Representation in an Information System<br/>9.3.1 Logical Representation<br/>9.3.2 Representation in UML<br/>9.3.3 Representation of Constraints by Operations<br/>9.4 Particular Kinds of Static Constraint<br/>9.4.1 Key Constraints<br/>9.4.2 Reference Constraints<br/>9.4.3 Inclusion Constraints<br/>9.4.4 Disjunction Constraints<br/>9.4.5 Covering Constraints<br/>9.4.6 Constraints of Recursive Binary Relationship Types<br/>9.4.7 Entity Type Cardinality Constraints<br/>9.5 Creation-Time Constraints<br/>9.6 Bibliographical Notes<br/>9.7 Exercises<br/>10 Taxonomies<br/>10.1 Specialization.<br/>10.1.1 The/5/1 Relationship<br/>10.1.2 Entity Types Derived by Intersection and Multiple<br/>Classification<br/>10.1.3 The Entity Type Entity<br/>10.2 Generalization<br/>10.2.1 The Gens Relationship<br/>10.2.2 Constraints on Generalizations<br/>10.2.3 Generalization/Specialization Dimension<br/>10.2.4 Explicit Subtypes versus Explicit Dimension Attributes<br/>10.2.5 Partitions<br/>10.3 The Taxonomy of a Conceptual Schema<br/>10.3.1 Valid Type Configurations<br/>10.3.2 Taxonomic Constraints and Derivability<br/>10.3.3 Partitions and Derivability<br/>10.4 Relationship Type Refinement<br/>10.4.1 Participant Refinement<br/>10.4.2 Particular Kinds of Participant Refinement<br/>10.4.3 Cardinality Constraint Strengthening<br/>10.4.4 Interaction of/.svl and Cardinality Constraints<br/>10.4.5 Derivation Rule Redefinition<br/>10.4.6 Redefining a Base Relationship Type as Derived<br/>10.5 Constraint Specialization<br/>10.6 Specialization/Generalization of Relationship Types<br/>10.6.1 IsA and Gens Between Relationship Types<br/>10.6.2 Reification and Specialization<br/>10.7 Bibliographical Notes<br/>10.8 Exercises<br/>11 Domain Events<br/>11.1 Domain Events as Sets of Structural Events<br/>11.1.1 Structural Events<br/>11.1.2 Domain Events<br/>11.2 Representation in an Information System<br/>11.2.1 Domain Events as Entities<br/>11.2.2 Logical Representation<br/>11.2.3 UML Representation<br/>11.3 Domain Event Constraints<br/>11.3.1 Logical Representation<br/>11.3.2 UML Representation<br/>11.4 Event Effects: The Postcondition Approach<br/>11.4.1 Logical Representation<br/>11.4.2 UML Representation<br/>11.4.3 The Frame Problem<br/>11.5 Event Effects: The Procedural Approach<br/>11.5.1 Logical Representation<br/>11.5.2 UML Representation<br/>11.6 Consistency with the Structural Schema<br/>11.7 Bibliographical Notes<br/>11.8 Exercises<br/>12 Action Request Events<br/>12.1 Actions and Action Request Events<br/>12.1.1 Scope of this Chapter<br/>12.2 Action Request Event Types<br/>12.2.1 Characteristics of Action Request Events.<br/>12.2.2 Constraints of Action Request Events<br/>12.3 Effects of Queries<br/>12.4 Effects of Action Request Events<br/>12.4.1 Effects of Domain Event Notifications<br/>12.5 Event Specialization<br/>12.6 Generating Conditions<br/>12.7 Bibliographical Notes<br/>12.8 Exercises<br/>13 State Transition Diagrams<br/>13.1 Finite State Machines<br/>13.1.1 Finite Automata<br/>13.1.2 Moore and Mealy Machines<br/>13.2 Entities as State Machines<br/>13.2.1 Entity Life Cycle<br/>13.3 State Transition Diagrams in UML<br/>13.3.1 Transitions Triggered by Change and Time Events<br/>13.3.2 Unexpected-Event Reception<br/>13.3.3 Initial State<br/>13.3.4 Final State<br/>13.3.5 Junction<br/>13.3.6 Choice<br/>13.4 From Domain and Action Request Events to Call Events<br/>13.4.1 Localization of Event Constraints and Effects<br/>13.5 Entity Types with Multiple State Transition Diagrams<br/>13.6 Bibliographical Notes<br/>13.7 Exercises<br/>14 Statecharts<br/>14.1 The State Hierarchy<br/>14.1.1 Simple Composite States<br/>14.1.2 State Configuration and Entity Life Cycle<br/>14.1.3 Initial Pseudostate<br/>14.1.4 Conflicting Transitions<br/>14.2 Parallelism<br/>14.2.1 Initial Pseudostate<br/>14.2.2 Firing Multiple Transitions<br/>14.2.3 Fork<br/>14.2.4 Join<br/>14.3 Bibliographical Notes<br/>14.4 Exercises<br/>15 Use Cases<br/>15.1 Actors<br/>15.2 Use Cases<br/>15.2.1 Definition<br/>15.2.2 Use Case Actors<br/>15.2.3 Use Case Specification<br/>15.2.4 Relationships Between Use Cases<br/>15.2.5 Use Case Model<br/>15.3 Mapping Use Cases to Requests<br/>15.3.1 Textual References<br/>15.3.2 Creation Dependencies<br/>15.3.3 Sequence Diagrams<br/>15.4 Bibliographical Notes<br/>15.5 Exercises<br/>16 Case Study<br/>16.1 Main Domain Concepts<br/>16.2 Store Configuration<br/>16.2.1 Store Data<br/>16.2.2 Minimum Values<br/>16.3 Store Administration<br/>16.3.1 Manufacturers<br/>16.3.2 Categories<br/>16.3.3 Products<br/>16.4 Customers<br/>16.5 Online Catalog<br/>16.5.1 Shopping Carts<br/>16.5.2 Orders<br/>16.5.3 Show Previous Orders<br/>17 Metamodeling<br/>17.1 Meta Entity Types<br/>17.1.1 Definition<br/>17.1.2 Classification Level<br/>17.1.3 InstanceOf versus Is A<br/>17.1.4 Monolevel and Multilevel Information Bases<br/>17.1.5 Logical Representation<br/>17.1.6 Representation in UML<br/>17.2 Powertypes,<br/>17.3 Class Relationship Types<br/>17.4 Meta Relationship Types<br/>17.4.1 Definition<br/>17.4.2 Logical Representation<br/>17.4.3 Representation in UML<br/>17.5 Metaschemas<br/>17.5.1 Definition<br/>17.5.2 Example of a Metaschema<br/>17.5.3 Levels of a Meta Information Base<br/>17.5.4 The Importance of Metaschemas<br/>17.5.5 Conceptual Models versus Metaschemas<br/>17.5.6 The UML Metaschema.<br/>17.6 Stereotypes<br/>17.6.1 Definition<br/>17.6.2 Stereotypes in the Metaschema<br/>17.7 Bibliographical Notes<br/>17.8 Exercises<br/>18 The MOF and XMl<br/>18.1 Meta-Metaschemas<br/>18.1.1 Definition.<br/>18.1.2 The MOF<br/>18.2 The MOF as a Conceptual Modeling Language<br/>18.2.1 The MOF as an w-metaschema<br/>18.3 XMl<br/>18.3.1 XMl Representation of Entities and Relationships<br/>18.3.2 XMl Representation of UML Schemas<br/>18.4 Bibliographical Notes<br/>18.5 Exercises<br/>References<br/>Index1 Introduction<br/>1.1 Functions of an Information System<br/>1.1.1 The Memory Function<br/>1.1.2 The Informative Function<br/>1.1.3 The Active Function<br/>1.1.4 Examples of Information Systems<br/>1.2 Conceptual Modeling<br/>1.2.1 The Structural Schema<br/>1.2.2 The Information Base<br/>1.2.3 The Behavioral Schema<br/>1.2.4 Integrity Constraints<br/>1.2.5 Derivation Rules<br/>1.2.6 The Principle of Necessity for Conceptual Schemas<br/>1.3 The Abstract Architecture of an Information System<br/>1.4 Requirements Engineering<br/>1.5 Quality of Conceptual Schemas<br/>1.6 A Brief History of Conceptual Modeling<br/>1.6.1 Logical Models<br/>1.6.2 Semantic Data Models<br/>1.6.3 Conceptual Models of Information Systems<br/>1.6.4 Object Orientation<br/>1-7 Bibliographical Notes<br/>2 Entity Types<br/>2.1 Introduction<br/>21.1 Definitional Concepts<br/>2.1.2 Functions of a Concept<br/>2.1.3 Prototypical Concepts<br/>2.1.4 Exemplar-Based Concepts<br/>2.2 Design of Concepts<br/>2.3 Definition of Entity Types<br/>2.3.1 Names<br/>2.3.2 Population<br/>2.3.3 Subsumption<br/>2.4 Representation in an Information System<br/>2.4.1 State of the Information Base<br/>2.4.2 Logical Representation<br/>2.4.3 Representation in UML<br/>2.4.4 Conceptual Models; Single or Multiple Classification<br/>2.4.5 Conceptual Models: Static or Dynamic Classification<br/>2.4.6 Properties of the Representation<br/>2.5 Data Types<br/>2.5.1 Data Types in UML<br/>2.6 Bibliographical Notes<br/>2.7 Exercises<br/>3 Relationship Types<br/>3.1 Definition<br/>3.1.1 Degree<br/>3.1.2 Pattern Sentence<br/>3.1.3 Unary Relationship Types<br/>3.1.4 Population<br/>3.1.5 Subsumption<br/>3.2 Representation in an Information System<br/>3.2.1 State of the Information Base<br/>3.2.2 Logical Representation<br/>3.2.3 Representation in UML<br/>3-2.4 Properties of the Representation<br/>3.3 Attributes<br/>3.3.1 Conceptual Models Based on Attributes<br/>3.3.2 Attribute Pattern Sentence<br/>3.3.3 Representation in UML<br/>3.3.4 On the Use of Attributes<br/>3.4 Bibliographical Notes<br/>3.5 Exercises<br/>4 Cardinality Constraints<br/>4.1 Cardinality Constraints of Binary Relationship Types<br/>4 r.2 Relationship Types<br/>4.1.2 Recursive Relationship Types<br/>4.1.3 Satisfiability of Cardinality Constraints<br/>4.2 Cardinality Constraints of n-ary Relationship Types<br/>4.2.1 Consistency and Inference Rules<br/>4.3 Maximal Participation<br/>4.4 Bibliographical Notes<br/>4.5 Exercises<br/>5 Particular Kinds of Relationship Type<br/>5.1 Reference Relationship Types<br/>5.1.1 Simple Reference<br/>5.1.2 Compound Reference<br/>5.1.3 Set Reference<br/>5.2 Identification<br/>5.2.1 Identifiability of Entity Types<br/>5.3 Replacing Entities with Identifiers in Relationships<br/>5.4 Elementary Relationship Types<br/>5.5 Decomposing NonElementary Relationship Types<br/>5.5.1 Decomposition Based on Functional Dependencies<br/>5.5.2 Decomposition Based on Multivalued Dependencies<br/>5.5.3 Decomposition by Absorbing a Constant Entity Type<br/>5.6 Bibliographical Notes<br/>5.7 Exercises<br/>6 Reification<br/>6.1 Definition<br/>6.2 Representation in UML<br/>6.2.1 Association Classes<br/>6.2.2 Implicit Reification<br/>6.2.3 Implicit Reification as a Schema Transformation<br/>6.3 Partial Reification<br/>6.4 Bibliographical Notes<br/>6.5 Exercises<br/>7 Generic Relationship Types<br/>7.1 Definition<br/>7.2 Representation in an Information System<br/>7.2.1 Logical Representation<br/>7.2.2 Representation in UML<br/>7.3 Part-Whole Relationships<br/>7.3.1 Description<br/>7.3.2 Representation in UML<br/>7.3.3 Part Sharing<br/>7.3.4 Part Dependency<br/>7.4 Grouping<br/>7.4.1 Description<br/>7.4.2 Representation in UML<br/>7.4.3 Homogeneous Versus Heterogeneous Groups<br/>7.5 Roles<br/>7.5.1 Description<br/>7.5.2 Representation in UML<br/>7.5.3 Propagation<br/>7.6 Materialization<br/>7.6.1 Description<br/>7.6.2 Representation in UML<br/>7.6.3 Inheritance<br/>7.7 Bibliographical Notes<br/>7.8 Exercises<br/>8 Derived Types<br/>8.1 Derivability<br/>8.1.1 Base Types<br/>8.1.2 Derived Types<br/>8.1.3 Hybrid Types<br/>8.1.4 Transformation of Hybrid Types into Derived Types<br/>8.1.5 Design of Derivability<br/>8.2 Representation in an Information System<br/>8.2.1 Logical Representation<br/>8.2.2 Representation in UML<br/>8.2.3 Representation of Derivation Rules by Operations<br/>8.3 Particular Kinds of Derived Type<br/>8.3.1 Derived by Union<br/>8.3.2 Derived by Specialization<br/>8.3.3 Derived by Exclusion<br/>8.3.4 Derived by Participation<br/>8.3.5 Transitive Closure<br/>8 s '^ules for Constant Relationship Types 8.5 Hybrid Types m UML 8.6 Justification for Derived Types<br/>8.7 Bibliographical Notes<br/>8.8 Exercises<br/>9 Integrity Constraints<br/>9.1 The Concept of an Integrity Constraint<br/>9.1.1 Integrity = Validity + Completeness<br/>9.1.2 Integrity Constraints<br/>9.1.3 Violation of Integrity Constraints<br/>9.1.4 Violation Response Actions<br/>9.2 Classification of Integrity Constraints<br/>9.2.1 Classification According to Source<br/>9.2.2 Classification According to Scope<br/>9.2.3 Classification According to Cause of Violation<br/>9.3 Representation in an Information System<br/>9.3.1 Logical Representation<br/>9.3.2 Representation in UML<br/>9.3.3 Representation of Constraints by Operations<br/>9.4 Particular Kinds of Static Constraint<br/>9.4.1 Key Constraints<br/>9.4.2 Reference Constraints<br/>9.4.3 Inclusion Constraints<br/>9.4.4 Disjunction Constraints<br/>9.4.5 Covering Constraints<br/>9.4.6 Constraints of Recursive Binary Relationship Types<br/>9.4.7 Entity Type Cardinality Constraints<br/>9.5 Creation-Time Constraints<br/>9.6 Bibliographical Notes<br/>9.7 Exercises<br/>10 Taxonomies<br/>10.1 Specialization.<br/>10.1.1 The/5/1 Relationship<br/>10.1.2 Entity Types Derived by Intersection and Multiple<br/>Classification<br/>10.1.3 The Entity Type Entity<br/>10.2 Generalization<br/>10.2.1 The Gens Relationship<br/>10.2.2 Constraints on Generalizations<br/>10.2.3 Generalization/Specialization Dimension<br/>10.2.4 Explicit Subtypes versus Explicit Dimension Attributes<br/>10.2.5 Partitions<br/>10.3 The Taxonomy of a Conceptual Schema<br/>10.3.1 Valid Type Configurations<br/>10.3.2 Taxonomic Constraints and Derivability<br/>10.3.3 Partitions and Derivability<br/>10.4 Relationship Type Refinement<br/>10.4.1 Participant Refinement<br/>10.4.2 Particular Kinds of Participant Refinement<br/>10.4.3 Cardinality Constraint Strengthening<br/>10.4.4 Interaction of/.svl and Cardinality Constraints<br/>10.4.5 Derivation Rule Redefinition<br/>10.4.6 Redefining a Base Relationship Type as Derived<br/>10.5 Constraint Specialization<br/>10.6 Specialization/Generalization of Relationship Types<br/>10.6.1 IsA and Gens Between Relationship Types<br/>10.6.2 Reification and Specialization<br/>10.7 Bibliographical Notes<br/>10.8 Exercises<br/>11 Domain Events<br/>11.1 Domain Events as Sets of Structural Events<br/>11.1.1 Structural Events<br/>11.1.2 Domain Events<br/>11.2 Representation in an Information System<br/>11.2.1 Domain Events as Entities<br/>11.2.2 Logical Representation<br/>11.2.3 UML Representation<br/>11.3 Domain Event Constraints<br/>11.3.1 Logical Representation<br/>11.3.2 UML Representation<br/>11.4 Event Effects: The Postcondition Approach<br/>11.4.1 Logical Representation<br/>11.4.2 UML Representation<br/>11.4.3 The Frame Problem<br/>11.5 Event Effects: The Procedural Approach<br/>11.5.1 Logical Representation<br/>11.5.2 UML Representation<br/>11.6 Consistency with the Structural Schema<br/>11.7 Bibliographical Notes<br/>11.8 Exercises<br/>12 Action Request Events<br/>12.1 Actions and Action Request Events<br/>12.1.1 Scope of this Chapter<br/>12.2 Action Request Event Types<br/>12.2.1 Characteristics of Action Request Events.<br/>12.2.2 Constraints of Action Request Events<br/>12.3 Effects of Queries<br/>12.4 Effects of Action Request Events<br/>12.4.1 Effects of Domain Event Notifications<br/>12.5 Event Specialization<br/>12.6 Generating Conditions<br/>12.7 Bibliographical Notes<br/>12.8 Exercises<br/>13 State Transition Diagrams<br/>13.1 Finite State Machines<br/>13.1.1 Finite Automata<br/>13.1.2 Moore and Mealy Machines<br/>13.2 Entities as State Machines<br/>13.2.1 Entity Life Cycle<br/>13.3 State Transition Diagrams in UML<br/>13.3.1 Transitions Triggered by Change and Time Events<br/>13.3.2 Unexpected-Event Reception<br/>13.3.3 Initial State<br/>13.3.4 Final State<br/>13.3.5 Junction<br/>13.3.6 Choice<br/>13.4 From Domain and Action Request Events to Call Events<br/>13.4.1 Localization of Event Constraints and Effects<br/>13.5 Entity Types with Multiple State Transition Diagrams<br/>13.6 Bibliographical Notes<br/>13.7 Exercises<br/>14 Statecharts<br/>14.1 The State Hierarchy<br/>14.1.1 Simple Composite States<br/>14.1.2 State Configuration and Entity Life Cycle<br/>14.1.3 Initial Pseudostate<br/>14.1.4 Conflicting Transitions<br/>14.2 Parallelism<br/>14.2.1 Initial Pseudostate<br/>14.2.2 Firing Multiple Transitions<br/>14.2.3 Fork<br/>14.2.4 Join<br/>14.3 Bibliographical Notes<br/>14.4 Exercises<br/>15 Use Cases<br/>15.1 Actors<br/>15.2 Use Cases<br/>15.2.1 Definition<br/>15.2.2 Use Case Actors<br/>15.2.3 Use Case Specification<br/>15.2.4 Relationships Between Use Cases<br/>15.2.5 Use Case Model<br/>15.3 Mapping Use Cases to Requests<br/>15.3.1 Textual References<br/>15.3.2 Creation Dependencies<br/>15.3.3 Sequence Diagrams<br/>15.4 Bibliographical Notes<br/>15.5 Exercises<br/>16 Case Study<br/>16.1 Main Domain Concepts<br/>16.2 Store Configuration<br/>16.2.1 Store Data<br/>16.2.2 Minimum Values<br/>16.3 Store Administration<br/>16.3.1 Manufacturers<br/>16.3.2 Categories<br/>16.3.3 Products<br/>16.4 Customers<br/>16.5 Online Catalog<br/>16.5.1 Shopping Carts<br/>16.5.2 Orders<br/>16.5.3 Show Previous Orders<br/>17 Metamodeling<br/>17.1 Meta Entity Types<br/>17.1.1 Definition<br/>17.1.2 Classification Level<br/>17.1.3 InstanceOf versus Is A<br/>17.1.4 Monolevel and Multilevel Information Bases<br/>17.1.5 Logical Representation<br/>17.1.6 Representation in UML<br/>17.2 Powertypes,<br/>17.3 Class Relationship Types<br/>17.4 Meta Relationship Types<br/>17.4.1 Definition<br/>17.4.2 Logical Representation<br/>17.4.3 Representation in UML<br/>17.5 Metaschemas<br/>17.5.1 Definition<br/>17.5.2 Example of a Metaschema<br/>17.5.3 Levels of a Meta Information Base<br/>17.5.4 The Importance of Metaschemas<br/>17.5.5 Conceptual Models versus Metaschemas<br/>17.5.6 The UML Metaschema.<br/>17.6 Stereotypes<br/>17.6.1 Definition<br/>17.6.2 Stereotypes in the Metaschema<br/>17.7 Bibliographical Notes<br/>17.8 Exercises<br/>18 The MOF and XMl<br/>18.1 Meta-Metaschemas<br/>18.1.1 Definition.<br/>18.1.2 The MOF<br/>18.2 The MOF as a Conceptual Modeling Language<br/>18.2.1 The MOF as an w-metaschema<br/>18.3 XMl<br/>18.3.1 XMl Representation of Entities and Relationships<br/>18.3.2 XMl Representation of UML Schemas<br/>18.4 Bibliographical Notes<br/>18.5 Exercises<br/>References<br/>Index1 Introduction<br/>1.1 Functions of an Information System<br/>1.1.1 The Memory Function<br/>1.1.2 The Informative Function<br/>1.1.3 The Active Function<br/>1.1.4 Examples of Information Systems<br/>1.2 Conceptual Modeling<br/>1.2.1 The Structural Schema<br/>1.2.2 The Information Base<br/>1.2.3 The Behavioral Schema<br/>1.2.4 Integrity Constraints<br/>1.2.5 Derivation Rules<br/>1.2.6 The Principle of Necessity for Conceptual Schemas<br/>1.3 The Abstract Architecture of an Information System<br/>1.4 Requirements Engineering<br/>1.5 Quality of Conceptual Schemas<br/>1.6 A Brief History of Conceptual Modeling<br/>1.6.1 Logical Models<br/>1.6.2 Semantic Data Models<br/>1.6.3 Conceptual Models of Information Systems<br/>1.6.4 Object Orientation<br/>1-7 Bibliographical Notes<br/>2 Entity Types<br/>2.1 Introduction<br/>21.1 Definitional Concepts<br/>2.1.2 Functions of a Concept<br/>2.1.3 Prototypical Concepts<br/>2.1.4 Exemplar-Based Concepts<br/>2.2 Design of Concepts<br/>2.3 Definition of Entity Types<br/>2.3.1 Names<br/>2.3.2 Population<br/>2.3.3 Subsumption<br/>2.4 Representation in an Information System<br/>2.4.1 State of the Information Base<br/>2.4.2 Logical Representation<br/>2.4.3 Representation in UML<br/>2.4.4 Conceptual Models; Single or Multiple Classification<br/>2.4.5 Conceptual Models: Static or Dynamic Classification<br/>2.4.6 Properties of the Representation<br/>2.5 Data Types<br/>2.5.1 Data Types in UML<br/>2.6 Bibliographical Notes<br/>2.7 Exercises<br/>3 Relationship Types<br/>3.1 Definition<br/>3.1.1 Degree<br/>3.1.2 Pattern Sentence<br/>3.1.3 Unary Relationship Types<br/>3.1.4 Population<br/>3.1.5 Subsumption<br/>3.2 Representation in an Information System<br/>3.2.1 State of the Information Base<br/>3.2.2 Logical Representation<br/>3.2.3 Representation in UML<br/>3-2.4 Properties of the Representation<br/>3.3 Attributes<br/>3.3.1 Conceptual Models Based on Attributes<br/>3.3.2 Attribute Pattern Sentence<br/>3.3.3 Representation in UML<br/>3.3.4 On the Use of Attributes<br/>3.4 Bibliographical Notes<br/>3.5 Exercises<br/>4 Cardinality Constraints<br/>4.1 Cardinality Constraints of Binary Relationship Types<br/>4 r.2 Relationship Types<br/>4.1.2 Recursive Relationship Types<br/>4.1.3 Satisfiability of Cardinality Constraints<br/>4.2 Cardinality Constraints of n-ary Relationship Types<br/>4.2.1 Consistency and Inference Rules<br/>4.3 Maximal Participation<br/>4.4 Bibliographical Notes<br/>4.5 Exercises<br/>5 Particular Kinds of Relationship Type<br/>5.1 Reference Relationship Types<br/>5.1.1 Simple Reference<br/>5.1.2 Compound Reference<br/>5.1.3 Set Reference<br/>5.2 Identification<br/>5.2.1 Identifiability of Entity Types<br/>5.3 Replacing Entities with Identifiers in Relationships<br/>5.4 Elementary Relationship Types<br/>5.5 Decomposing NonElementary Relationship Types<br/>5.5.1 Decomposition Based on Functional Dependencies<br/>5.5.2 Decomposition Based on Multivalued Dependencies<br/>5.5.3 Decomposition by Absorbing a Constant Entity Type<br/>5.6 Bibliographical Notes<br/>5.7 Exercises<br/>6 Reification<br/>6.1 Definition<br/>6.2 Representation in UML<br/>6.2.1 Association Classes<br/>6.2.2 Implicit Reification<br/>6.2.3 Implicit Reification as a Schema Transformation<br/>6.3 Partial Reification<br/>6.4 Bibliographical Notes<br/>6.5 Exercises<br/>7 Generic Relationship Types<br/>7.1 Definition<br/>7.2 Representation in an Information System<br/>7.2.1 Logical Representation<br/>7.2.2 Representation in UML<br/>7.3 Part-Whole Relationships<br/>7.3.1 Description<br/>7.3.2 Representation in UML<br/>7.3.3 Part Sharing<br/>7.3.4 Part Dependency<br/>7.4 Grouping<br/>7.4.1 Description<br/>7.4.2 Representation in UML<br/>7.4.3 Homogeneous Versus Heterogeneous Groups<br/>7.5 Roles<br/>7.5.1 Description<br/>7.5.2 Representation in UML<br/>7.5.3 Propagation<br/>7.6 Materialization<br/>7.6.1 Description<br/>7.6.2 Representation in UML<br/>7.6.3 Inheritance<br/>7.7 Bibliographical Notes<br/>7.8 Exercises<br/>8 Derived Types<br/>8.1 Derivability<br/>8.1.1 Base Types<br/>8.1.2 Derived Types<br/>8.1.3 Hybrid Types<br/>8.1.4 Transformation of Hybrid Types into Derived Types<br/>8.1.5 Design of Derivability<br/>8.2 Representation in an Information System<br/>8.2.1 Logical Representation<br/>8.2.2 Representation in UML<br/>8.2.3 Representation of Derivation Rules by Operations<br/>8.3 Particular Kinds of Derived Type<br/>8.3.1 Derived by Union<br/>8.3.2 Derived by Specialization<br/>8.3.3 Derived by Exclusion<br/>8.3.4 Derived by Participation<br/>8.3.5 Transitive Closure<br/>8 s '^ules for Constant Relationship Types 8.5 Hybrid Types m UML 8.6 Justification for Derived Types<br/>8.7 Bibliographical Notes<br/>8.8 Exercises<br/>9 Integrity Constraints<br/>9.1 The Concept of an Integrity Constraint<br/>9.1.1 Integrity = Validity + Completeness<br/>9.1.2 Integrity Constraints<br/>9.1.3 Violation of Integrity Constraints<br/>9.1.4 Violation Response Actions<br/>9.2 Classification of Integrity Constraints<br/>9.2.1 Classification According to Source<br/>9.2.2 Classification According to Scope<br/>9.2.3 Classification According to Cause of Violation<br/>9.3 Representation in an Information System<br/>9.3.1 Logical Representation<br/>9.3.2 Representation in UML<br/>9.3.3 Representation of Constraints by Operations<br/>9.4 Particular Kinds of Static Constraint<br/>9.4.1 Key Constraints<br/>9.4.2 Reference Constraints<br/>9.4.3 Inclusion Constraints<br/>9.4.4 Disjunction Constraints<br/>9.4.5 Covering Constraints<br/>9.4.6 Constraints of Recursive Binary Relationship Types<br/>9.4.7 Entity Type Cardinality Constraints<br/>9.5 Creation-Time Constraints<br/>9.6 Bibliographical Notes<br/>9.7 Exercises<br/>10 Taxonomies<br/>10.1 Specialization.<br/>10.1.1 The/5/1 Relationship<br/>10.1.2 Entity Types Derived by Intersection and Multiple<br/>Classification<br/>10.1.3 The Entity Type Entity<br/>10.2 Generalization<br/>10.2.1 The Gens Relationship<br/>10.2.2 Constraints on Generalizations<br/>10.2.3 Generalization/Specialization Dimension<br/>10.2.4 Explicit Subtypes versus Explicit Dimension Attributes<br/>10.2.5 Partitions<br/>10.3 The Taxonomy of a Conceptual Schema<br/>10.3.1 Valid Type Configurations<br/>10.3.2 Taxonomic Constraints and Derivability<br/>10.3.3 Partitions and Derivability<br/>10.4 Relationship Type Refinement<br/>10.4.1 Participant Refinement<br/>10.4.2 Particular Kinds of Participant Refinement<br/>10.4.3 Cardinality Constraint Strengthening<br/>10.4.4 Interaction of/.svl and Cardinality Constraints<br/>10.4.5 Derivation Rule Redefinition<br/>10.4.6 Redefining a Base Relationship Type as Derived<br/>10.5 Constraint Specialization<br/>10.6 Specialization/Generalization of Relationship Types<br/>10.6.1 IsA and Gens Between Relationship Types<br/>10.6.2 Reification and Specialization<br/>10.7 Bibliographical Notes<br/>10.8 Exercises<br/>11 Domain Events<br/>11.1 Domain Events as Sets of Structural Events<br/>11.1.1 Structural Events<br/>11.1.2 Domain Events<br/>11.2 Representation in an Information System<br/>11.2.1 Domain Events as Entities<br/>11.2.2 Logical Representation<br/>11.2.3 UML Representation<br/>11.3 Domain Event Constraints<br/>11.3.1 Logical Representation<br/>11.3.2 UML Representation<br/>11.4 Event Effects: The Postcondition Approach<br/>11.4.1 Logical Representation<br/>11.4.2 UML Representation<br/>11.4.3 The Frame Problem<br/>11.5 Event Effects: The Procedural Approach<br/>11.5.1 Logical Representation<br/>11.5.2 UML Representation<br/>11.6 Consistency with the Structural Schema<br/>11.7 Bibliographical Notes<br/>11.8 Exercises<br/>12 Action Request Events<br/>12.1 Actions and Action Request Events<br/>12.1.1 Scope of this Chapter<br/>12.2 Action Request Event Types<br/>12.2.1 Characteristics of Action Request Events.<br/>12.2.2 Constraints of Action Request Events<br/>12.3 Effects of Queries<br/>12.4 Effects of Action Request Events<br/>12.4.1 Effects of Domain Event Notifications<br/>12.5 Event Specialization<br/>12.6 Generating Conditions<br/>12.7 Bibliographical Notes<br/>12.8 Exercises<br/>13 State Transition Diagrams<br/>13.1 Finite State Machines<br/>13.1.1 Finite Automata<br/>13.1.2 Moore and Mealy Machines<br/>13.2 Entities as State Machines<br/>13.2.1 Entity Life Cycle<br/>13.3 State Transition Diagrams in UML<br/>13.3.1 Transitions Triggered by Change and Time Events<br/>13.3.2 Unexpected-Event Reception<br/>13.3.3 Initial State<br/>13.3.4 Final State<br/>13.3.5 Junction<br/>13.3.6 Choice<br/>13.4 From Domain and Action Request Events to Call Events<br/>13.4.1 Localization of Event Constraints and Effects<br/>13.5 Entity Types with Multiple State Transition Diagrams<br/>13.6 Bibliographical Notes<br/>13.7 Exercises<br/>14 Statecharts<br/>14.1 The State Hierarchy<br/>14.1.1 Simple Composite States<br/>14.1.2 State Configuration and Entity Life Cycle<br/>14.1.3 Initial Pseudostate<br/>14.1.4 Conflicting Transitions<br/>14.2 Parallelism<br/>14.2.1 Initial Pseudostate<br/>14.2.2 Firing Multiple Transitions<br/>14.2.3 Fork<br/>14.2.4 Join<br/>14.3 Bibliographical Notes<br/>14.4 Exercises<br/>15 Use Cases<br/>15.1 Actors<br/>15.2 Use Cases<br/>15.2.1 Definition<br/>15.2.2 Use Case Actors<br/>15.2.3 Use Case Specification<br/>15.2.4 Relationships Between Use Cases<br/>15.2.5 Use Case Model<br/>15.3 Mapping Use Cases to Requests<br/>15.3.1 Textual References<br/>15.3.2 Creation Dependencies<br/>15.3.3 Sequence Diagrams<br/>15.4 Bibliographical Notes<br/>15.5 Exercises<br/>16 Case Study<br/>16.1 Main Domain Concepts<br/>16.2 Store Configuration<br/>16.2.1 Store Data<br/>16.2.2 Minimum Values<br/>16.3 Store Administration<br/>16.3.1 Manufacturers<br/>16.3.2 Categories<br/>16.3.3 Products<br/>16.4 Customers<br/>16.5 Online Catalog<br/>16.5.1 Shopping Carts<br/>16.5.2 Orders<br/>16.5.3 Show Previous Orders<br/>17 Metamodeling<br/>17.1 Meta Entity Types<br/>17.1.1 Definition<br/>17.1.2 Classification Level<br/>17.1.3 InstanceOf versus Is A<br/>17.1.4 Monolevel and Multilevel Information Bases<br/>17.1.5 Logical Representation<br/>17.1.6 Representation in UML<br/>17.2 Powertypes,<br/>17.3 Class Relationship Types<br/>17.4 Meta Relationship Types<br/>17.4.1 Definition<br/>17.4.2 Logical Representation<br/>17.4.3 Representation in UML<br/>17.5 Metaschemas<br/>17.5.1 Definition<br/>17.5.2 Example of a Metaschema<br/>17.5.3 Levels of a Meta Information Base<br/>17.5.4 The Importance of Metaschemas<br/>17.5.5 Conceptual Models versus Metaschemas<br/>17.5.6 The UML Metaschema.<br/>17.6 Stereotypes<br/>17.6.1 Definition<br/>17.6.2 Stereotypes in the Metaschema<br/>17.7 Bibliographical Notes<br/>17.8 Exercises<br/>18 The MOF and XMl<br/>18.1 Meta-Metaschemas<br/>18.1.1 Definition.<br/>18.1.2 The MOF<br/>18.2 The MOF as a Conceptual Modeling Language<br/>18.2.1 The MOF as an w-metaschema<br/>18.3 XMl<br/>18.3.1 XMl Representation of Entities and Relationships<br/>18.3.2 XMl Representation of UML Schemas<br/>18.4 Bibliographical Notes<br/>18.5 Exercises<br/>References<br/>Index |
650 #0 - SUBJECT | |
Keyword | Database Design. |
650 #0 - SUBJECT | |
Keyword | System Design. |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Koha item type | General Books |
Withdrawn status | Lost status | Damaged status | Not for loan | Home library | Current library | Shelving location | Date acquired | Full call number | Accession number | Date last seen | Date last checked out | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Central Library, Sikkim University | Central Library, Sikkim University | General Book Section | 01/06/2016 | 004 OLI/C | P32077 | 14/07/2018 | 14/07/2018 | General Books |