728x90

데이터베이스 및 시스템 디자인에서 사용되는 식별자 및 키(key)와 관련된 용어입니다.


- 코드(Code) : 

  • 코드는 주로 비즈니스 또는 사용자가 이해하고 기억하기 쉬운 형태의 식별자입니다.
  • 코드는 일반적으로 문자열 또는 숫자로 표현되며, 보통 외부 업무 또는 사용자 요구사항과 관련이 있습니다.
  • 코드는 데이터를 검색하고 표시하는 데 사용되며, 종종 사용자 친화적인 형태로 나타납니다.

 

ex)

  • 예를 들어, 온라인 쇼핑 웹사이트에서 제품을 식별하기 위해 사용되는 제품 코드를 생각해보세요.
  • 제품 코드: "ABC123"
  • 이 코드는 고객이 제품을 검색하거나 주문할 때 사용됩니다. 사용자가 이해하기 쉽고 기억하기 쉬운 형태의 식별자입니다.

- ID(Identifier) : 

  • ID(식별자)는 일반적으로 데이터베이스 내에서 레코드를 고유하게 식별하는 데 사용되는 고유한 값입니다.
  • 주로 숫자 또는 내부적으로 생성된 값으로 표현됩니다.
  • ID는 데이터베이스 레코드 간의 관계를 설정하고 검색하는 데 사용됩니다. 데이터베이스 시스템은 이 값을 자동으로 생성하며 관리합니다.

ex)

  • 데이터베이스 내에서 레코드를 고유하게 식별하기 위한 ID를 생각해보세요.
  • 데이터베이스의 사용자 테이블에서 각 사용자에게 할당된 ID를 고려해 봅니다.
  • 사용자 ID: 1001, 1002, 1003
  • 이러한 ID 값은 데이터베이스에서 사용자 레코드를 식별하고 관계를 설정하는 데 사용됩니다.

- OID(Object IDentifier) : 

  • OID(객체 식별자)는 객체 지향 프로그래밍 또는 객체 지향 데이터베이스에서 사용되는 개념입니다.
  • OID는 객체를 식별하고 관리하는 데 사용되며, 객체 지향 데이터베이스에서는 객체를 저장하고 검색할 때 중요한 역할을 합니다.
  • 객체 지향 데이터베이스에서 OID는 일반적으로 숫자 또는 내부적으로 생성된 값으로 표현되며, 데이터베이스 내에서 객체를 고유하게 식별합니다.

ex)

  • 객체 지향 데이터베이스에서 객체를 식별하기 위한 OID를 생각해보세요.
  • 예를 들어, 간단한 객체 지향 데이터베이스에서 학생 객체를 고려해 봅니다.
  • 학생 OID: 101, 102, 103
  • 이러한 OID 값은 데이터베이스 내에서 학생 객체를 식별하고 관계를 설정하는 데 사용됩니다.

코드는 비즈니스나 사용자 관점에서 이해하기 쉬운 식별자이고,

ID는 데이터베이스에서 레코드를 고유하게 식별하는 데 사용되는 값이며,

OID는 객체 지향 데이터베이스에서 객체를 식별하는 데 사용되는 값입니다.

 

데이터 모델링 및 시스템 아키텍처에 따라 다를 수 있으며, 사용되는 컨텍스트에 따라 의미가 달라질 수 있습니다.

728x90
반응형

+ Recent posts