# 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 form (global unique id)

The Gold Modeling Rule

Every entity should have a non-null identifier.

Why ? Just because if any error happens when processing its properties, you should be able to report it unambiguously.

If you don't have one, generate one.

## Example

• URI,
• National identification number

## Syntax

A fully qualified identifier is composed of:

$$\Large GlobalIdentity = NameSpace + PrimaryKey$$

## Identity

The identifier describes the identity of an entity.

If there is no namespace functionality in the system, you will get this formula $$\Large id+entity = identity$$