Illustrate the main advantages of the object-oriented database systems (OODBMS) which, in your estimation, have contributed to OODBMSs’ popularity in current years. Your discussion must comprise identifying inadequacies of existing relational database technology.
An object is, in straightforward terms, composed of two (2) types of information – the data and logic information components. Describe what you understand by following terms with suitable instances and discuss why the logic component is compulsory whereas the data component is optional.
Convert following Entity-Relationship diagram (with the corresponding attribute list) in its object-oriented equivalent.