Logical Data Modeling - Dependency (Coupling)

Data System Architecture


A dependency is a Relationship that signifies that a entity requires other entity for their specification or implementation.

This means that the complete semantics of the client (the dependent) are either semantically or structurally dependent on the definition/creation of the supplier (the dependency).

In computer science, dependency can be found:



Coupling or dependency is the degree to which each program module relies on each one of the other modules.

A (module|package) often requires other (packages|module) to be installed to function correctly. Such a relation is called a dependency.

See Code Shipping - Dependency (Coupling)



A transitive dependency is a dependency of a dependency. See Logical Data Modeling - Transitive Relationship Property


The relation is dependent of is transitive

How to

Reduce dependency / coupling

See Design Pattern - Dependency Injection

Documentation / Reference

Discover More
(Graph|Network) - Visualization

Graph visualization is based on the mathematical theory of networks, graph theory. Chord graph. Nodes are place on a circle. Death Star dependency graph Radial, diagonal and Dendro Network are...
Bash Liste Des Attaques Ovh
Bash - Dependency

dependency management in Bash Example:
Card Puncher Data Processing
Class - Dependency

in class (class as a type definition) Many types depend on other types. A dependency is any other object the current object needs to hold a reference to. The types on which a type depends are known...
Card Puncher Data Processing
Code - Reusable (Duplicate) - Program Structure

A powerful concept in most modern programming languages is the ability to group code into reusable units. Reusable units are: programs or block of codes that can be called (ie have a name) Reusability...
Death Stars Architecture Diagram
Code Shipping - Dependency (Coupling)

in code. A (module|package|library) often requires other (packages|module) to be installed to function correctly. Such a relation is called a dependency. Coupling or dependency is the degree to which...
Card Puncher Data Processing
Design Pattern - Dependency Injection

Dependency injection is: a dependency resolution mechanism where components (object, bean, client) are given their (type) dependencies (service, ..) (Dependencies are injected) and therefore are...
Card Puncher Data Processing
IDEA Plugin Dev - Dependency

Add a tag to your plugin.xml, adding the ID of the plugin you’re depending on as the contents of the tag. For example: ==== Module Dependency ==== module...
Data System Architecture
Logical Data Modeling - (Derived|Calculated) Attribute (Derived Data)

Derived is a property of: a variable (scalar) or a of column (collection) The value can be calculated or deduced from relationship Groupings or from the values of other variable. The value of a Derived...
1..*1Professor+ listOfStudents : listClass+ Students : list
Logical Data Modeling - Aggregation (Collection)

aggregation is a containment relationship where one or more entities are part of a container entity. In other word, aggregation is combining multiple pieces of data into one unit. The container entity...
Association Entity Example
Logical Data Modeling - Association

An association is a relationship between two or more entities. It's represented by a link in the data model. An association: answers to the question why two entity need to know one another. specifies...

Share this page:
Follow us:
Task Runner