1) 구조
ex) 속성 = 컬럼 , 개체타입 -> 컬럼들의 집합
개체 인스턴스 -> 001,홍길동,... 개체 set -> 개체들의 집합 = 카디널리티
번호 | 이름 | 연락처 |
001 | 홍길동 | 010-11234-123 |
002 | 임꺽정 | 02-1231-1212 |
2) 요소 (데이터 모델에 표시하는)
-> 구조(관계)
-> 연산(처리방법)
-> 제약조건
3)ERM Model(개체-관계 모델)
개체 - 관계 - 속성
네모 - 마름모 - 원(키:밑줄 , 유도 = )
밑줄 타원 -> 기본키
이중 타원 (복합키)
------ -> 링크(개체 와 속성 연결)
4)데이터베이스 정규화(논리)
* 중복을 최소화 -> 무결성 유지 , 저장 절약 < --- > 처리 복잡성 증가,속도 저하,Join 연산 필요성
완전 함수 종속
부분 함수 종속(ex. 학번 과목번호 점수 이름)
이행 함수 종속 (X > Y > Z , X > Z )
(데이터 중복을 무시하면 = 삽입(불필요한데이터),갱신,삭제(연쇄적으로삭제가능성) 이상 발생)
5)정규화 과정(TIP 도.부.이.결.다.조)
비정규 릴레이션 (도메인)
1NF(부분적 함수 제거)
2NF(이형적 함수 제거)
3NF
BCNF(결정자 + 후보키 아닌것)
4NF (다치 종속 제거)
5NF (조인 종속 이용)
6) 논리 데이터 모델 품질 기준 (TIP 정완이가 준 제일 활발한놈)
정확성완전성준거성최신성일관성활용성
'정보처리기사(3월18일)' 카테고리의 다른 글
3장 SQL 기본 (0) | 2024.04.25 |
---|---|
3장 관계 데이터 모델 (0) | 2024.04.23 |
3장 데이터베이스의 정의 (2) | 2024.04.21 |
정보처리기사 통합테스트 편 (0) | 2024.04.18 |
정보처리기사 애플리케이션 테스트 케이스 설계 (0) | 2024.04.17 |