DataBase/SQLD 6

[SQLD][데이터 모델링] SQL 개발자 과외노트 45-98쪽

기본속성 업무 프로세스 분석을 통해 바로 정의가 가능한 속성ex) 상품 이름, 상품 가격  설계속성업무에는 없지만, 설계하다 보니 필요하다고 판단되어 도출한 속성ex) 학번  파생속성 다른 속성의 속성값을 계산하거나, 특정한 규칙으로 변형하여 생성한 속성  ex) 이벤트 응모 건수 주 식별자  기본키, PK (Primary Key)에 해당하는 속성  유일성, 최솟,ㅇ 불변성, 존재성  원조 식별자  업무 프로세스에 존재하는 식별자 가공되지 않은 원래의 식별자 (본질 식별자) 대리 식별자  주 식별자의 속성이 2개 이상인 경우  그 속성들을 하나로 묶어서 사용하는 식별자 (인조식별자) ------ 정규화 정규화를 하면 입력, 수정, 삭제 성능이 향상된다 반정규화 반정규화는 모든 정규화를 마친 후 성능상 이..

DataBase/SQLD 2024.04.29

[SQLD][자격검정 실전문제] 데이터 모델과 SQL 20쪽-27쪽

정규화로 인해 조회성능이 저하될 수 잇다.이것 때문에 반정규화를 고려하는 것이다.  어떤 릴레이션이 제2정규형이고, 기본키에 속하지 않은 속성 모두가기본키에 이행적 함수 종속이 아닐 때 제3정규형에 속한다. 정규화는 논리 데이터의 일관성을 확부하고, 중복을 제거하는 것 (개념 데이터 X)제3정규형을 만족하는 엔터티의 일반속성은 주식별자 전체에 종속적이다. 조인조인이란 식별자를 상속하고, 상속됭 속성을 매핑키로 활용하여 데이터를 결합하는 것을 의미한다관계를 맺는다는 것은 식별자를 상속시키고, 해당 식별자를 매핑키로 활용해 데이터를 결합하는 것을 의미한다."SELECT B.고객명 FROM 주문 A, 고객 B WHERE A. 고객번호 = B.고객번호" 쿼리에서 조인 키는 "고객번호"이다   제2정규형엔터티의 ..

DataBase/SQLD 2024.04.27

[SQLD][자격검정 실전문제] 데이터 모델링의 이해 1쪽-16쪽

▶ 엔터티엔터티는 다른 엔터티와 관계가 있어야 한다. 단, 통계성 엔터티나, 코드성 엔터티의 경우 관계를 생략할 수 있다. 엔터티는 2개 이상의 인스턴스를 가져야한다.업무에서 필요하지 않으면 해당 업무의 엔터티로 성립될 수 없다.유일한 식별자에 의해 식별이 가능해야 한다.줄임말 쓰지 X ▶ 발생 시점에 따른 엔터티 분류기본, 키 엔터티, 중심 엔터티, 행위 엔터티  파생속성 : 빠르게 데이터를 조회하기 위해, 원래 속성값을 계산하여 저장한 것 속성 이름 지을 때, 서술식으로 쓰지 말기  정규화 : 중복을 최소화하도록 설계  물리적 독립성 DB의 파일구조 변화가 논리스키마에 영향을 주지 않는다DB의 색인구조 변화가 응용 프로그램에 영향을 주지 않는다  데이터 모델링의 관계관계 표기법은 관계명, 관게차수, ..

DataBase/SQLD 2024.04.27

[SQLD][데이터 모델링] SQL 개발자 과외노트 0-27쪽

모델링 : 현실 세계를 반영한 모델을 단순화하여 표현한 것 모델링의 특징 : 추상화, 단순화, 명확화 모델링의 3가지 관점 : 데이터 관점, 프로세스 관점, 데이터와 프로세스 관점 단계 : 개념적 -> 논리적 -> 물리적  외부 스키마 : 여러 개의 사용자 관점, DB의 각 사용자나 응용 프로그램가 접근하는 DB의 정의개념 스키마 : 모든 사용자의 관점 통합, 조직 전체 관점내부 스키마 : 물리적인 저장구조 논리적 독립성 : 개념 스키마가 변경되어도 외부 스키마는 영향받지 X물리적 독립성 : 내부 스키마가 변경되어도 외부/개념 스키마는 영향받지 X엔터티 Entity 업무에서 쓰이는 데이터를 용도별로 분류한 그룹  엔터니 = Table / 인스턴스 = Row / 속성 = Column  엔터티 1. 실제 업..

DataBase/SQLD 2024.04.26