[SQLD] 식별자
Database/SQL 2024. 5. 15. 17:44 [SQLD] 식별자

*식별자 분류1. 주식별자 (Primary Identifier) : 유일성, 최소성, 불변성, 존재성을 가진 대표 식별자, 다른 엔터티와 참조 관계로 연결 현업(업무)에서 사용하는 용어를 주식별자로 지정2. 보조식별자 (Alternate Identifier) : 인스턴스를 식별할 수는 있지만 대표 식별자가 아님, 다른 엔터티와 참조 관계로 연결되지 않음3. 내부식별자 (Internal Identifier) : 엔터티 내부에서 스스로 생성된 식별자4. 외부식별자 (Foreign Identifier) : 다른 엔터티에서 온 식별자, 다른 엔터티와의 연결고리 역할5. 단일식별자 (Single Identifier) : 하나의 속성으로 구성된 식별자6. 복합식별자 (Composite Identifier) : 두 ..

[SQLD] ERD 관계
Database/SQL 2024. 5. 14. 11:45 [SQLD] ERD 관계

1. IE/Crow's Foot 표기법 (까마귀발 표기법)  기호 관계 (Relationship) ERD에 표시되는 항목관계명 : 관계를 정의하는 이름관계차수 : 관계에 참여하는 수, 1:1, 1:M과 같은 관계의 기수성을 나타냄관계선택사양 : 필수인지 선택인지의 여부

Database/SQL 2024. 5. 14. 11:30 [SQLD] 데이터 모델링

목차1. 데이터 모델의 이해2. 엔터티3. 속성4. 관계5. 식별자  *데이터 모델링의 유의점1. 중복 (Duplication)2. 비유연성 (Inflexibility) : 데이터, 프로세스데이터 모델이 수시로 변경되어 유지보수의 어려움이 증가할 수 있음. 그러므로 데이터의 정의를 사용 프로세스와 분리할 것3. 비일관성 (Inconsistency) : 프로세스, 프로그램, 테이블, 데이터사용자가 처리하는 프로세스 혹은 이와 관련된 프로그램과 테이블의 연계성이 높아 데이터 모델이 업무 변경에 대해 취약할 수 있음. 데이터와 데이터 간의 상호 연관 관계에 대해 명확하게 정의할 것 *모델링의 세 가지 단계1. 개념적 데이터 모델링 추상화 레벨 높음 업무 중심적이고 포괄적인 수준의 모델링전사적 데이터 모델링 수..

image