정보처리기사(4)

서창민·2024년 1월 19일
0

자격증

목록 보기
40/70
post-thumbnail

정보처리기사

응용 S/W 기초 기술 활용

데이터 베이스 모델

현실세계 정보를 컴퓨터에 표현하기 위해서 단순화 작업과 추상화 작업을 거쳐 표현한 개념적 모형
DB에 표현하기 위한 중간과정

예시

개체-관계(Entity-Relationship) 특징

현실세계를 개념적으로 표현
데이터를 개체, 관계, 속성으로 표시
	개체 - 표현하려는 대상(유사한 엔티티의 집합 개체집합(entity set)이라고 함)
    속성 - 개체의 특성을 표현하는 값
    관계 - 둘 이상 엔티티 집합 간의 연결성
특정 DBMS를 고려한 것은 아님

E-R 다이어그램 예시

관게 데이터베이스 구조

릴레이션
2차원 데이블 형태로 구성
테이블을 릴레이션이라고 함
릴레이션의 구조 > 릴레이션 스키마
릴레이션의 구체적인 값 > 릴레이션의 인스턴스
릴레이션 = 릴레이션 스키마 + 릴레이션 인스턴스

릴레이션 예시

E-R모델 -> 관계형 데이터모델 변환작업

개체 A,B와 관계 Y로 이루어진 ER모델을 관계형 데이터 모델에서의 릴레이션 스키마로 변환하는 작업

- 개체 A,B는 각각 독립적인 릴레이션 A,B로 표현
  ER 다이어그램에서 각 개체의 속성들은 각 릴레이션의 속성들로 정의, 기본키는 밑줄을 그어 표시
- 관계 Y가 1:1인 경우 릴레이션 A의 기본키를 릴레이션 B의 외래키로 추가하거나
  릴레이션 B의 기본키를 릴레이션 A의 외래키로 추가하여 표현
- 관계 Y가 1:N인 경우 릴레이션 A의 기본키를 릴레이션 B의 외래키로 추가하여 표현
- 관계 Y가 N:M인 경우 릴레이션 A,B의 기본키를 모두 포함한 별도의 릴레이션으로 표현

릴레이션 구성

열의 이름은 애트리뷰트(속성)라고 하며, 하나의 도메인과 연결
도메인은 애트리뷰트에서 표현 가능한 값의 범위
한 릴레이션에서 애트리뷰트의 이름은 모두 다르다
행의 이름은 튜플(tuple)로 하나의 레코드를 의미
애트뷰트의 수를 그 릴레이션의 차수(degree)라고 함

릴레이션 구성 예시

체크포인트

문제 1

정답 : 1. 5, 2. 3

문제 2

정답 : 
1. 이름
2. 강좌번호 
3. 학생 
4. 1 
5. N

문제 3

정답 : 1. 1:1, 2. 1:N
profile
Back-end Developer Preparation Students

0개의 댓글