본문 바로가기

SQLD3

식별자 관계와 비식별자 관계 오답 29. 프로젝트를 전개할 때는 식별자관계와 비식별자관계를 선택하여 연결해야 하는 높은 수준의 데이터 모델링 기술이 필요하다. 다음 중 비식별자관계를 선택하는 기준으로 가장 부적절한 것은? 관계의 강약을 분석하여 상호간에 연관성이 약할 경우 비식별자관계를 고려한다. 자식테이블에서 독립적인 Primary Key 구조를 가지기 원할 때 비식별자관계를 고려한다. 모든 관계가 식별자 관계로 연결되면 SQL Where절에서 비교하는 항목이 증가되어 조인에 참여하는 테이블에 따라 SQL문장이 길어져 SQL문의 복잡성이 증가되는 것을 방지하기 위해 비식별자관계를 고려한다. 부모엔티티의 주식별자를 자식엔티티에서 받아 손자엔티티까지 계속 흘려보내기 위해 비식별자관계를 고려한다. 정답: 4번 부모 엔티티의 주식별자를 자식 .. 2024. 3. 3.
식별자관계와 비식별자관계 식별자(Identifiers)란? 식별자를 알기 전에 우린 엔티티(Entity)에 대해 먼저 알아야 한다. 엔티티란, 인스턴스의 집합으 의미하는 것으로, 여러 개의 집합체를 담고 있는 하나의 상자에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다. 이때, 구분할 수 있는 이름을 '식별자'라고 한다. 식별자란 하나의 엔티티에 구성된 여러 개의 속성 중에 엔티티를 대표할 수 있는 속성을 의미한다. 또한 이 하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 한다. 식별자와 키(Key)를 동일하게 생각하는 경우가 많지만 식별자라는 용어는 업무적으로 구분이 되는 정보로 생각이 가능해 논리 데이터 모델링 단계에서 사용하고 키는 데이터베이스 테이블에 접근을 위한 매개체로서 물리 데이터 모델링 단계에서 사용.. 2024. 3. 3.
데이터베이스 스키마(개념 스키마, 내부 스키마, 외부 스키마) 스키마란? 데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것. 개념 스키마(Conceptual Schema) 조직 전체를 관장하는 입장에서 DB정의 조직의 모든 응용시스템에서 필요로 하는 개체 관계와 제약조건을 포함. DB를 효율적으로 관리하는데 필요한 접근 권한, 보안정책, 무결성 규칙 등에 관한 사항도 추가적으로 포함된다. 특징 데이터베이스의 전체적인 논리적 구조 개체간의 관계와 제약조건 명시 기관, 조직체의 관점에서 데이터베이스 정의 데이터베이스당 "하나만" 존재 내부 스키마(Internal Schema) 물리적인 저장장치 입장에서 DB가 저장되는 방식을 기술 개념 스키마를 디스크 기억장치에 물리적ㅇ로 구현하기 위한 방법을 기술한 것으로, 주된 내용은 내부 레코드의 형식과 내부 레코드.. 2024. 3. 2.