How does a relational database organize data, and how does it differ from an object-oriented database?
a) Define and explain the significance of entities, attributes, and key fields.
b) Define a relational database and explain how it organizes and stores information.
c) Explain the role of entity-relationship diagrams and normalization in database design.
d) Define an object-oriented database and explain how it differs from a relational database.