9.1 Rationale for the Object-Oriented (OO) Data Model
The traditional relational model, in which data is represented as tables having rows of single-valued attributes, is limited in its ability to represent the complex data and relationships needed for advanced applications. Just as the entity-relationship (ER) model was found to be lacking in its ability to represent a conceptual model for advanced applications such as software engineering, social media, and geographical information systems, the traditional relational model lacks the data structures to support the information requirements for these applications.
OO programming languages, beginning with Simula and Smalltalk, presented an alternate way of designing programs in which data structures ...
Get Databases Illuminated, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.