Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What does logical design mean in database design?


Asked by Derek Mosley on Dec 02, 2021 FAQ



Logical design is the second stage in the database design process. The logical design goal is to design an enterprise-wide database based on a specific data model but independent of physical-level details. Logical design requires that all objects in the conceptual model be mapped to the specific constructs used by the selected database model.
Likewise,
After this data has been gathered, you could create a logical model to map the functions and relationships between the processes and data. Once a logical model is diagrammed, you can make a physical database model that implements the information gathered for the logical model.
Besides, Logical design is an abstract concept in computer programming by which programmers arrange data in a series of logical relationships known as attributes or entities.
Subsequently,
The logical DBA usually works closely with the application owner and developers to define the structure of the database model. The logical database model is a set of conceptual tools used to describe data and their relationship and restriction of consistency and integrity (i.e. Entity-relationship model and Relational model).
Keeping this in consideration,
During the first part of Logical Design, a conceptual model is created based on the needs assessment performed in stage one. A conceptual model is typically an entity-relationship (ER) diagram that shows the tables, fields, and primary keys of the database, and how tables are related (linked) to one another.