Home | Previous Page | Next Page   Object-Relational Databases > Understanding Type and Table Inheritance in Dynamic Server >

What Is Inheritance?

Inheritance is the process that allows a type or a table to acquire the properties of another type or table. The type or table that inherits the properties is called the subtype or subtable. The type or table whose properties are inherited is called the supertype or supertable. Inheritance allows for incremental modification so that a type or table can inherit a general set of properties and add properties that are specific to itself. You can use inheritance to make modifications only to the extent that the modifications do not alter the inherited supertypes or supertables.

Dynamic Server supports inheritance only for named row types and typed tables. Dynamic Server supports only single inheritance. With single inheritance, each subtype or subtable has only one supertype or supertable.

Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]