Skip to main content
  • 1278 Accesses

Abstract

In this chapter we show that entity and relationship types may be base, derived, or hybrid (Sect. 8.1). The instances of base types need to be explicitly represented in an information base, while those of derived and hybrid types may be inferred by an information system, using derivation rules. Derivation rules are domain knowledge that an information system needs in order to derive certain facts; this knowledge must therefore be described in the conceptual schema. Section 8.2 describes the logical and the UML representations of derived and hybrid types and their derivation rules. In general, derivation rules are very diverse, although certain kinds appear very often. Section 8.3 describes some of these. Section 8.4 shows that the derivation rules of constant relationships require special interpretation. Section 8.5 explains how to define a particular kind of hybrid type in UML. Derived types add complexity to a schema, so their definition must be justified. Section 8.6 deals with the justification of derived types.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

8.7 Bibliographical Notes

  • Bancilhon F, Ramakrishnan R (1986) An amateur’s introduction to recursive query processing strategies. SIGMOD Conference 1986:16–52.

    Article  Google Scholar 

  • Bergamaschi S, Sartori C (1992) On taxonomic reasoning in conceptual design. ACM Trans. Database Syst. 17(3):385–422.

    Article  Google Scholar 

  • Borgida A (1995) Description logics in data management. IEEE Trans. Software Eng. 7(5):671–682.

    Google Scholar 

  • Brachman RJ, Schmolze JG (1985) An overview of the KL-ONE knowledge representation system. Cognitive Sci. 9(2):171–216.

    Article  Google Scholar 

  • Business Rules Group (2000) Defining business rules — What are they really? Final Report, July 2000, http://www.businessrulesgroup.org/first_paper/br01c0.htm

    Google Scholar 

  • Ceri S, Fraternali P (1997) Designing database applications with objects and rules: The IDEA methodology. Addison-Wesley.

    Google Scholar 

  • Gustaffsson MR, Karlsson T, Bubenko JA Jr. (1982) A declarative approach to conceptual information modeling. In: Olle et al. (eds) pp 93–142.

    Google Scholar 

  • Halpin T (2001) Information modeling and relational databases: From conceptual analysis to logical design. Morgan Kaufmann.

    Google Scholar 

  • Hammer M, McLeod D (1981) Database description with SDM: A semantic database model. ACM Trans. Database Syst. 6(3):351–386.

    Article  Google Scholar 

  • Hull R, King R (1987) Semantic database modeling: Survey, applications, and research issues. ACM Comput. Surv. 19(3):201–260.

    Article  Google Scholar 

  • Martin J, Odell J (1995) Object-oriented methods: A foundation. Prentice Hall. Chap. 6.

    Google Scholar 

  • Nicolas JM, Gallaire H (1978) Data base: Theory vs. interpretation. In: Gallaire H, Minker J (eds) Logic and data bases. Plenum Press, pp 33–54.

    Google Scholar 

  • Nijssen GM, Halpin TA (1989) Conceptual schema and relational database design. Prentice Hall. p. 130.

    Google Scholar 

  • Olivé A (2003a) Derivation rules in object-oriented conceptual modeling languages. CAiSE 2003, LNCS 2681:404–420.

    Google Scholar 

  • OMG (2005b) OCL 2.0 Specification. Version 2.0, ptc/2005-06-06.

    Google Scholar 

  • Parsons J (1996) An information model based on classification theory. Management Science, 42(2):1437–1453.

    Article  MATH  Google Scholar 

  • Pastor O, Gómez J, Insfrán E, Pelechano V (2001) The OO-Method approach for information systems modeling: From object-oriented conceptual modeling to automated programming. Inf. Syst. 26:507–534.

    Article  MATH  Google Scholar 

  • Schreiber G, Akkermans H, Anjewierden A, Hoog R de, Shadbolt N, Van de Velde W, Wielinga B (2000) Knowledge engineering and management: The CommonKADS methodology. MIT Press. p. 98

    Google Scholar 

  • Shipman DW (1981) The functional data model and the data language DAPLEX. ACM Trans. Database Syst. 6(1):140–173.

    Article  Google Scholar 

  • Warmer J, Kleppe A (2003) The Object Constraint Language: Getting your models ready for MDA, 2nd edn. Addison-Wesley.

    Google Scholar 

  • Yourdon (1993) Yourdon systems method: Model-driven systems development. Yourdon Press. p. 61.

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

(2007). Derived Types. In: Conceptual Modeling of Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39390-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39390-0_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39389-4

  • Online ISBN: 978-3-540-39390-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics