answersLogoWhite

0


Best Answer

Logical data modeling is the exercise to document and define the relationships between data elements. Typically, it involves

# identifying entities (e.g., "customers", "orders") from the business environment # identifying how specific instances of each entity are differentiated from other instances, the logical key (e.g., "customer_id", "order_number")

# grouping together other attributes that describe the entity (e.g., "customer_address", "ship_to_address") AND which can also be uniquely determined based on the entity's key # finally, documenting the business rules (relationships) between the entities (e.g., "a customer may place one or more orders", "each order must be placed by exactly one customer") Note that logical data modeling does not consider any physical representation of how the data will be stored and it doesn't attempt to anticipate or correct any performance issues that may arise during implementation.

Tasks such as these occur during the physical data modeling phase. At this point decisions will have to be made about data storage (Oracle relational DB, VSAM files, JMS message stores, etc.). Considerations for how the data needs to be accessed, combined ("joined") and the performance characteristics of the intended deployment environment will be documented.

Taking the purely logical entities, attributes and relationships, the physical modeler makes (and documents the reasons for!!!) altering the logical model. One-to-many relationships may be "denormalized" into the "one side" of the relationship, forming a repeating group (e.g., collapsing "a customer may have multiple phone numbers" into just a "customer" entity with attributes of "home_phone", "work_phone", "mobile_phone", "fax_phone").

Decisions about where to place the data (same database? different databases on different servers?) as well as partitioning, archival, purging plans have to be done within the constraints of the business requirements.

Oddly enough, logical data modeling is more of a science and physical modeling is more of an art in that two business analysts can discuss the logical model and resolve most differences of opinion logically (so to speak) by providing real-world examples that would negate a particular representation. Physical database design is not so precise, however. The modeler must know (or anticipate) a number of things about future uses of the data and about the characteristics of the particular database management system, programming language(s), communication channels, etc. Many assumptions go into the creation of a physical model. How well that model will eventually perform depends, in large part, in the quality of those assumptions.

User Avatar

Wiki User

15y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between physical versus logical data modeling?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between physical and logical DFD?

difference between physical and logical data flow diagrams.


What is the difference between network architecture and network topology?

Network architecture refers to the design and structure of a network, including components, protocols, and technologies used for communication. Network topology, on the other hand, refers to the physical or logical layout of devices and how they are connected in a network, such as bus, star, ring, or mesh. In essence, network architecture defines how components work together, while network topology defines how components are arranged.


What are the difference between logical and physical tag?

While physical tags are also referred to as presentational mark-up, logical tags are useless for appearances. Physical tags are newer versions while logical tags are old and concentrate on content.


What is the difference between physical and logical topology?

Physical topology are says how the wire are interconnected, while Logical topology is how the network behaves and interoperates.Sk wasim ul HaqueKharagpur, Madpur


Difference between logical database and physical database?

The logical database is how the data is percieved in the tables, the way the data is actually stored on the storage medium is the physical view of the database.


What is the difference between physical structure and logical structure of a disk?

well of course one is logical and the other is physical. but one involves the brain while the other has to do with your body or movement


What is difference between physical data flow diagram and logical data flow diagram?

dsegsgsgsg


What is the difference between virtual logical and physical address spaces?

The concept of a logical address space is simply involved the process of mapping the Logical addresses to their Physical Addresses . Logical addresses are generated by the CPU; also referred to as virtual addresses.while Physical Address is the actual address of the data stored on the physical device and mapped by MMU.


What is difference between a logical network and physical?

A physical network is different from a logical network. Logical networks are defined at the Network layer by the arrangement of the hierarchical addressing scheme. Physical networks represent the interconnection of devices on a common media. Sometimes, a physical network is also referred to as a network segment


What is difference between logical file and physical file?

* Physical file (PF) contains the data and have only one record format. Logical file (LF) is a view of the physical file which does not contain any data may be based on one physical file or more then one physical file. Logical file can have more then one record format. Logical can be non join or join logical file. Performance becomes better if you use the logical file in the program.


What is the difference between a logical view and a physical view of data?

The logical view presents data as they would be perceived by end users or business specialists, whereas the physical view shows how data are actually organized and structured on physical storage media.


What Difference between logical versus physical address storage?

A physical address is concrete and never changes. It is set in memory. A logical address is made up of a base pointer and an offset.It keeps programs running parallel and not intertwining.