SQLD 2일차

https://cocoon1787.769


SQLD 2일차 1

엔터티: 실제 세계의 데이터베이스에 존재하는 개체를 나타내는 데 사용되는 추상적인 개념입니다.

=> 그게 무슨 뜻이야? 테이블은 아닌거 같은데…

GPT는 엔터티는 데이터베이스에서 구체화할 수 있는 개념이나 사물을 나타내는 추상적인 개념입니다. 예를 들어 “학생” 또는 “강의”는 엔터티일 수 있습니다.

노랭이 댓글에서 개체의 특징은

엔티티 특성

1. 업무상 필요하고 관리하고자 하는 정보일 것

2. 고유 식별자로 식별할 수 있어야 합니다.

3. 영구(2개 이상) 인스턴스 집합이어야 합니다.

4. 엔터티는 비즈니스 프로세스에 의해 소비되어야 합니다.

5. 엔티티는 속성에 있어야 합니다.

6. 회사는 다른 회사와 적어도 하나의 관계가 있어야 합니다.

그것은 말한다.

GPT:

인스턴스는 해당 엔티티의 구체화된 형태를 의미합니다. 즉, 엔터티가 실제로 존재함을 나타내며 데이터베이스에서 인스턴스는 레코드 또는 튜플이라고도 합니다.

“Student”라는 엔터티가 있다고 가정합니다. 이 엔터티의 인스턴스는 실제 개별 학생을 나타냅니다. 따라서 “홍길동” 또는 “김철수”와 같은 개별 학생은 “Student” 엔터티의 인스턴스가 될 수 있습니다.

데이터베이스는 필요한 정보 추출 또는 처리와 같은 작업을 수행하기 위해 이러한 엔터티의 인스턴스를 유지 관리합니다. 이를 위해 인스턴스는 일반적으로 테이블 형식으로 구성되며 각 인스턴스는 테이블에 행으로 저장됩니다.

GPT:

데이터베이스는 다양한 유형의 엔터티를 정의할 수 있습니다. 가장 일반적으로 사용되는 것은 다음과 같습니다.

  1. 원시 개체: 데이터베이스에서 가장 기본적인 정보 단위이며 단일 항목 또는 개체를 나타내는 개체입니다. 예를 들어 기본 엔터티는 “고객” 또는 “주문”과 같은 라인 항목일 수 있습니다.
  2. 행동 엔터티: 데이터베이스에서 발생하고 시스템에서 수행된 작업을 추적하는 데 사용되는 작업 또는 이벤트를 나타내는 엔터티입니다. 예를 들어 주문 엔터티와 함께 ​​주문 이행과 같은 동작 엔터티를 사용하여 주문 진행 상황을 추적할 수 있습니다.
  3. 개념 개체(Concept Entity): 다른 개체의 상위 개념이나 범주를 나타내는 개체로서 개체 간의 관계를 보다 명확하게 표현하기 위해 사용되는 개체. 예를 들어 “제품” 및 “서비스”와 같은 다른 엔터티는 “항목”이라는 개념적 엔터티로 대체될 수 있습니다.
  4. 중앙 개체: 여러 개체 간의 관계를 연결하고 통합하는 데 중요한 역할을 하고 다른 개체의 관계를 하나로 모으는 역할을 하는 개체입니다. 예를 들어 “주문” 및 “제품” 엔터티를 연결하여 두 엔터티 간의 관계를 통합하는 “주문 라인”이라는 중앙 엔터티를 가질 수 있습니다.

위의 엔터티들은 데이터베이스 설계에 사용되며 이들을 적절하게 결합하고 관계를 설정함으로써 데이터베이스를 구성할 수 있다. 이를 통해 데이터베이스에서 필요한 정보를 효율적으로 관리하고 사용할 수 있습니다.

정규화를 다시 배워야 할 것 같습니다. 잘 기억이 나지 않습니다.

오늘 1장~2장 진행했습니다(어제는 1장)