The database logical design is the process of creating a conceptual schema or data model of a database. This process involves identifying the entities, attributes, and relationships that are important to the organization or system being modeled. The goal of the logical design is to create a high-level representation of the data that is independent of any specific database management system or implementation.
The logical design is typically created using entity-relationship (ER) modeling or a similar approach. The resulting schema is often depicted in a diagram that shows the entities, attributes, and relationships, as well as any constraints or business rules that apply to the data.
The logical design is an important step in the database design process because it provides a clear understanding of the data and how it relates to the organization or system being modeled. This understanding is essential for creating an efficient and effective physical database design, which involves mapping the logical schema onto a specific database management system and optimizing the database for performance and storage.
In the logical design the elements are called:
Physical Design | Logical Design | Comments |
---|---|---|
Schema | Subject Area | |
Table | Entity | |
Column | Attribute | |
Foreign Key | Relation | Indentifying, Non-Identifying, Many-to-Many + Cardinality |
The naming dictionary stores how the logical names should be mapped into physical names.
Open the naming dictionary from the Deploy menu. Entities, attributes and relations names will be generated by replacing the logical keywords with the physical keywords.