Three-level database architecture: Designing Systems with Working Parts
Understanding the three-level database architecture helps a software engineer design meaningful applications. By aligning your application with the external schema, you ensure that the data accessed and manipulated aligns with user expectations and produces relevant views and effective end-user functionality. Through understanding the internal layer and how data is physically organized, you can learn to optimize your database through indexing. Understanding the conceptual level, a software engineer learns that entities, attributes, and relationships connect the user to the physical data. Using an ER model to design a database conceptually allows a software engineer to consider a database as more than just a list of data, but a system with working parts that serve a specific purpose. This helps the software engineer develop comprehensive applications that meet the needs of the user both in terms of performance and end-user view.
Comments
Post a Comment