Question

In: Computer Science

This week, we learned that there are four levels of abstraction of a data model. They...

This week, we learned that there are four levels of abstraction of a data model. They are contextual, conceptual, logical, and physical. Briefly explain each level with a focus on the differences between them. When working on the final project for this course, many students go directly to the physical model. What would you say to these students? Why would you say so?

Solutions

Expert Solution

1. Contextual abstraction: is a high level of abstraction. It is very portable and modular in nature and have been extensively validated

2. Logical Level: is also known as conceptual level. This level also tells us about the relations between the different fields and database tables. This relationship can be many-to-many, one-to-many, many-to-one, the various joins, etc.

3. Physical Level:

The physical level is at the bottom of all the abstraction levels. It describes how data is stored in the database.

Implementation details such as indexing methods like B+ trees or hashing and access methods such as sequential or random access used are described in this level.

Basically, what we do is map the conceptual level to the selected models’ characteristics and constraints.

This makes the DBMS independent of the internal model. Let’s assume that we decide to use relational database management systems; then our conceptual models would be mapped to the internal level.

Yes, it has been observed that many students while doing their projects, directly jump towards physical model (last level of abstraction). To them I would like to say that it's better to follow the top down approach (i.e. from contextual to physical level). Most of them prioritize more to the database management and forgets about the testing and interface part (or sometimes compromises on that part). This approach will let the students to run again and again their objects in order to confirm the implementation.

Let me know if you have any doubts or if you need anything to change. 

If you are satisfied with the solution, please leave a +ve feedback : ) Let me know for any help with any other questions.

Thank You!
===========================================================================

Related Solutions

So this week we learned about the four V's of Big data - Velocity, Volume, Veracity...
So this week we learned about the four V's of Big data - Velocity, Volume, Veracity and Variety. As we know the velocity of data can vary so does it affect the other three V's? How are they affected? Also same if there are changes in other or one of the V then how are the rest affected?
This week we delved into the features of Access. We learned about importing and exporting data...
This week we delved into the features of Access. We learned about importing and exporting data to and from other applications. Please write your own scenario, either from a previous experience you have had or from your own imagination, where it was necessary to import and export data from one application to another in the Microsoft Office Suite.
Why do we need different levels of abstraction in DBMS, explain with examples?
Why do we need different levels of abstraction in DBMS, explain with examples?
This week we have learned about four of the generally accepted accounting principles – revenue recognition,...
This week we have learned about four of the generally accepted accounting principles – revenue recognition, expense recognition, the matching principle, and the historical cost principle. Briefly explain what is meant by each of these and how they are applied to accrual accounting.
We learned four kinds of combination. Now let us combine the above data sets. In the...
We learned four kinds of combination. Now let us combine the above data sets. In the following step, please do not create the data sets again. Just use them. 1) Which of them do not require a sorting procedure before the combination? Do these kinds of combination. 2) Which of them do require a sorting procedure before the combination? Do these kinds of combination. 3) Do one of the combinations in 1) again. Compare the result with that in 1)....
This week, we learned how we form and store memories, how we process information cognitively, and...
This week, we learned how we form and store memories, how we process information cognitively, and how motivation guides our behavior. With all this new knowledge, what suggestions would you give to a student who is experiencing "spring fever" and is having difficulty concentrating on school work and does not seem to have the motivation to do the work during the remainder of the school year? Be as creative as you would like. For this discussion, you may create a...
Although contracts are generally enforceable, last week we learned that there is an exception to this...
Although contracts are generally enforceable, last week we learned that there is an exception to this general rule. In particular, the law will protect minors from the enforcement of contracts that may not be in their best interests.   As such, business may not be able to enforce contracts that they enter into with minors. Does this seem fair? From whose point of view?
This week we learned about the Foreign Corrupt Practices Act (FCPA). In that learning we saw...
This week we learned about the Foreign Corrupt Practices Act (FCPA). In that learning we saw that a key to reducing the penalty is through keeping books and records that are clean and transparent. Consider this case: A USA public company doing business in Freedonia (a made up name from another Marx Brothers movie!) is compelled to bribe local officials in order to be the first to receive a business license for a certain type of industry there. The competition...
This week, we learned how to prepare a statement of cash flows from information on the...
This week, we learned how to prepare a statement of cash flows from information on the balance sheet and income statement. If this is possible, why are managers required to provide a statement of cash flows? Also, how is the statement of cash flows linked to each of the other financial statements (income statement and balance sheet). How are the other financial statements linked with each other? A company president remarked, “The operations of our company are such that we...
This week we learned about stress and the toll it can take on us psychologically and...
This week we learned about stress and the toll it can take on us psychologically and physically. We discussed many strategies for alleviating this stress in healthy ways. In this week’s reflection, include how you believe that stress can impact your attitude and ability to persevere through your educational pursuits. From all the strategies presented by you and others throughout this week’s discussion, share how will you work to overcome the negative aspects of stress.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT