Imagine that you are a system analyst for a bookstore. You are designing a syste
ID: 3905320 • Letter: I
Question
Imagine that you are a system analyst for a bookstore. You are designing a system to sell books, CDs, and DVDs online. Using what you learned about data management layer design, address the following : 1.which object-oriented-persistence format is best for this this system? 2. how do the problem- domain classes map to the selected format? 3.what techniques would best optimize the design's processing efficiency? 4. what do you need to consider when you design the data access and manipulation (DAM) classes for the system? Create one DAM class as an example. 5. explain each of your recommendations and justify the design choiced
Explanation / Answer
1) Object-oriented persistence format required for the bookstore is object-oriented databases. This suits the given requirement and also handles all varieties of data.
2) The problem domain classes map to selected format based on ODL, OQL, OML. All the problem domain are mapped to separate tables and are manipulated based on the query that is executed.
3) To optimize the design's processing efficiency the databases are designed in such a way that the queries can be executed efficiently and effectively. This can be implemented using DAM classes to satisfy the problem domain.
4) DAM (Data access and manipulation) helps in designing efficient queries for the scenarios. Also ensures the interaction between different classes which increases portability. These act as a translator between object persistence and problem domain. These create a mechanism to materialize objects from DB.