Logical Data Modeling - Scope

Data System Architecture

About

The scope is a (depth|level) of a hierarchical namespace.

As namespace, the scope groups name but at a hierarchical level.

Example

Type

Global

The global scope is the root of the namespace.

Example:

  • the root directory for a file system
  • the root catalog for a database system

Local

The local scope is the namespace attached to a primary element (entity or relationship)

Example:

Uniqueness

In a specific scope, only one primary element with the same primary key can exist.

Example:

  • In a file system, in a specific directory, you can't have two file with the same name.
  • In a table, you can't have two rows with the same primary key.

Quality

As with each group functionality, the less you have in your scope, the beter.

You should follow the magical number (seven +-2)

The code quality / maintainability will increase, your test will be more isolated





Discover More
Card Puncher Data Processing
Code Design - Request

A request is a command send to a service that should send back a response. This is the basic block of computing where application sends request to each other continously. The request is also generally...
Data System Architecture
Data Modeling - Canonical Form

A canonical form is a unique representation such that every object can be uniquely identified in the global scope object (entity)normal form In computer science, the equality of two objects can easily...
Data System Architecture
How is used the name attribute in logical data modeling?

A name is a label attribute of an primary element. It's an identifier that specifies a unique key in a specific scope called a namespace. the name of file is unique in a directory. the name of...
Data System Architecture
Logical Data Modeling - Global Identifier (Fully Qualified Name, Canonical Form)

A global identifier identify uniquely a primary element (entity or relationship) in the global scope It's also generally known as: the fully qualified id the fully qualified name the canonical...
Data System Architecture
Logical Data Modeling - Id attribute

An id is an label attribute with a numeric representation that identify uniquely an entity or a relationship in a local scope. name If the id attribute is chosen as the local identifier, it will be:...
Data System Architecture
Logical Data Modeling - Namespace (Hierarchical Entity Organization)

A namespace: is a space for a name is an element that contains a set of named element (ie element that can be identified by name) is a hierarchy relationship (tree) that provides organization capability...
Data System Architecture
Logical Data Modeling - Primary Key (Id, Name)

A Primary Key is a key that identify indefinitely uniquely an element: entity or a in their local scope. It's a part of the fully qualified identifier. A real primary key is immutable as...
Data System Architecture
SQL - Schema (Metadata)

A SQL schema is two things: It'is a persistent, named collection of metadata (known as information_schema) that defines a schema a scope because a schema is part of the object identifier. A SQL Schema...
Oauth
What is the scope in the Oauth authentication protocol

This page explains what the scope means in the Oauth authentication protocol



Share this page:
Follow us:
Task Runner