0% found this document useful (0 votes)
710 views3 pages

Understanding Logical Data Models

A logical data model describes data without considering physical implementation in a database. It includes entities, relationships, attributes, primary keys, foreign keys, and normalization. The steps are to specify primary keys, relationships, attributes, resolve many-to-many relationships, and normalize. A logical data model differs from a conceptual model by including primary keys, specifying all attributes, and using primary and foreign keys to define relationships.

Uploaded by

Deepanshu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
710 views3 pages

Understanding Logical Data Models

A logical data model describes data without considering physical implementation in a database. It includes entities, relationships, attributes, primary keys, foreign keys, and normalization. The steps are to specify primary keys, relationships, attributes, resolve many-to-many relationships, and normalize. A logical data model differs from a conceptual model by including primary keys, specifying all attributes, and using primary and foreign keys to define relationships.

Uploaded by

Deepanshu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

LogicaL data model

July 12, 2009 by Deepanshu Mehta

A logical data model describes the data in as much detail as possible, without 
regard to how they will be physical implemented in the database. Features of a 
logical data model include: 

• Includes all entities and relationships among them.
• All attributes for each entity are specified.
• The primary key for each entity is specified.
• Foreign keys (keys identifying the relationship between different entities) 
are specified.
• Normalization occurs at this level.

The steps for designing the logical data model are as follows: 

1. Specify primary keys for all entities.
2. Find the relationships between different entities.
3. Find all attributes for each entity.
4. Resolve many­to­many relationships.
5. Normalization.

The figure below is an example of a logical data model. 

Logical Data Model


Comparing the logical data model shown above with the conceptual data model 
diagram, we see the main differences between the two: 

• In a logical data model, primary keys are present, whereas in a conceptual 
data model, no primary key is present.
• In a logical data model, all attributes are specified within an entity. No 
attributes are specified in a conceptual data model.
• Relationships between entities are specified using primary keys and 
foreign keys in a logical data model. In a conceptual data model, the 
relationships are simply stated, not specified, so we simply know that two 
entities are related, but we do not specify what attributes are used for this 
relationship.

Possibly related posts: (automatically generated)

• Implicity and Explicity


• WEEK 7
• Database Design and Modeling Fundamentals

You might also like