Database 2

식별 관계와 비식별 관계의 차이점은 무엇입니까?

식별 관계와 비식별 관계의 차이점은 무엇입니까? 저는 그 차이점들을 완전히 파악하지 못했습니다.당신은 두 개념을 설명할 수 있고 실제 세계의 예를 사용할 수 있습니까? 식별 관계란 자식 테이블의 행 존재가 부모 테이블의 행에 의존하는 경우를 말합니다.요즘에는 자녀 테이블에 대한 의사 키를 만드는 것이 일반적이지만 자녀의 기본 키에서 부모 키에 대한 외부 키는 만들지 않기 때문에 혼란스러울 수 있습니다.공식적으로, 이를 위한 "올바른" 방법은 외산 키를 아이의 기본 키의 일부로 만드는 것입니다.하지만 논리적인 관계는 아이가 부모 없이는 존재할 수 없다는 것입니다. 예: APerson하나 이상의 전화번호를 가지고 있습니다.만약 그들이 단지 하나의 전화번호를 가지고 있다면, 우리는 그것을 단순히 열에 저장할 ..

programing 2023.10.02

해시 및 범위 기본 키란 무엇입니까?

해시 및 범위 기본 키란 무엇입니까? Dynamo의 테이블 및 데이터 작업에 대한 문서에 있는 Range/Primary Key가 무엇인지 이해할 수 없습니다.DB 어떻게 작동합니까? "해시 속성의 정렬되지 않은 해시 인덱스와 범위 속성의 정렬된 범위 인덱스"는 무엇을 의미합니까?"해시 및 범위 기본 키"는 DynamoDB의 한 행에 해시와 범위 키로 구성된 고유한 기본 키가 있음을 의미합니다.예를 들어 해시 키가 X이고 범위 키가 Y인 경우 기본 키는 사실상 XY입니다.동일한 해시 키에 대해 여러 개의 범위 키를 가질 수도 있지만 XZ 및 XA처럼 조합이 고유해야 합니다.각 테이블 유형에 대한 예제를 사용해 보겠습니다. Hash Primary Key – Primary Key는 하나의 속성, 즉 해시 속성..

programing 2023.10.02