[강의] SQLD 3주차

신운홍·2025년 6월 4일

SQLD 자격증 챌린지

목록 보기
5/5

엔티티 : 데이터모델의 핵심 구성 요소 (개체)
인스턴스 : 엔티티는 인스턴스의 집합

엔티티 과목 : 인스턴스 수학

엔티티는 기본적으로 2개 이상의 인스턴스로 구성되어있어야함
한개면 집합이 아니기때문에 엔티티가 아님

어트리뷰트 (속성)을 포함해야함
주식별자만 존재하고 일반속성이 없는 경우 엔티티가아님

관계의 존재

유/무형에 따른 분류
유형 엔티티 - 물리적 형태가 존재하는 엔티티 (상품)
개념 엔티티 - 물리적 형태는 아니지만 관리해야할 개념적인 정보 (학과)
사건 엔티티 - 특정 이벤트에 종속되는 엔터티 (주문)

발생시점에따른분류
기본/키 엔티티 - 관계가 아닌 독립적인 생성가능한 부모 엔티티 (상품)
중심 엔티티 - 기본엔티티로부터 업무에서 중심적인 역할 (주문)
행위 엔티티 - 두개 이상의 부모 엔티티로 부터 발생 (주문내역)

엔티티 이름짓기 방식
1. 가능하면 업무에서 사용하는 용어를 사용
2. 가능하면 축약어를 사용하지않는다
3. 단수명사를 사용하고 띄어쓰기를 하지않는다
4. 모든 엔티티 이름 중복 X
5. 엔티티 생성 의미대로 이름을 부여합니다

속성 : 인스턴스가 가진 어떤 성질이나 성격

업무에서 필요로 하는 인스턴스
더이상 분리되지않는 최소의 데이터단위

한개의 엔티티는 두개이상의 인스턴스 집합
한개의 엔티티는 두개이상의 속성
한개의 속성은 한개의 속성값

속성의 특징
1. 속성은 업무에서 필요로 함
2. 속성은 의미상 더이상 분리되지않는 그 자체로 독립성을 유지함
3. 엔티티를 설명하고 인스턴스의 구성요소가 됩니다
4. 정규화이론에 기반을 두고 정해진 주식별자에 함수적 종속성을 가져야함
5. 하나의 속성은 한개의 값만 갖는다

속성의 특징에 따른 분류
기본속성 : 업무로부터 추출된 모든 속성
설계속성 : 데이터모델링 업무의 규칙화 등을 위해 새로 만들거나 변형하여 정의하는 속성
파생속성 : 다른속성에 영향을 받아 발생하는 속성으로 보통 계산된 형태의 값이 이에 해당됨.

엔티티구성방식에 따른 분류
PK 속성 : 엔티티를 구분할수있는속성 (주민번호)
FK 속성 : 다른엔티티와의 관계를 포함된 속성
일반 속성 : PK FK에 포함되지않은 다른속성

도메인 : 각 속성이 가질수있는 값의 범위

속성의 이름짓는법
1. 업무에서 사용하는 용어
2. 축약어 X
3. 서술형말고 명사형
4. 수식어 많이붙지말고 명확하게 의미파악할수있게
5. 전체데이터모델에서 유일하게 작성해야함
속성이름은 중복이되도되긴함 근데 유일하면좋긴함

관계 식별자 안했음

0개의 댓글