Copyright © 2004 Pearson Education, Inc.
Chapter 21 Object Database Standards, Languages, and Design
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-3 FIGURE 21.1A Overview of the interface definitions for part of the ODMG object model. The basic Object interface, inherited by all objects.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-4 FIGURE 21.1B Overview of the interface definitions for part of the ODMG object model. Some standard interfaces for structural literals.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-5 FIGURE 21.1B (continued) Overview of the interface definitions for part of the ODMG object model. Some standard interfaces for structural literals.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-6 FIGURE 21.1C Overview of the interface definitions for part of the ODMG object model. Interface definitions for collection objects.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-7 FIGURE 21.1C (continued) Overview of the interface definitions for part of the ODMG object model. Interface definitions for collection objects.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-8 FIGURE 21.2 Inheritance hierarchy for the built-in interfaces of the object model
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 21-9 FIGURE 21.3 The attributes, relationships, and operations in a class definition.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.4 Interfaces to illustrate factory objects and database objects.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.5 An example of a database schema. (a) Graphical notation for representing ODL schemas.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.5 (continued) An example of a database schema. (b) A graphical object database schema for part of the UNIVERSITY database.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.6 Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.6 (continued) Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.6 (continued) Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.6 (continued) Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.7A An illustration of interface inheritance via “:”. Graphical schema representation.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide FIGURE 21.7B An illustration of interface inheritance via “:”. Corresponding interface and class definition in ODL.