본문 바로가기

컴퓨터공부/정보처리기사

[정보처리기사] 데이터베이스 설계 순서,개념적 설계 , 논리적 설계 (데이터 모델링),개체 (엔티티),관계

by Life & study 2023. 7. 16.
반응형

[정보처리기사] 데이터베이스 설계 순서, 개념적 설계, 논리적 설계 (데이터 모델링), 개체 (엔티티), 관계

[정보처리기사] 데이터베이스 설계 순서

 

[정보처리기사] 데이터베이스 설계 순서

-순서
요 개  논 물 구

요 개 놈이 물 구 갔다

요구 조건 분석 - 요구 조건 명세서 작성

개념적 설계 - 개념 스키마, 트랜잭션 모델링, E-R모델

논리적 설계 - 목표 DBMS에 맞는 논리 스키마 설계,
트랜잭션 인터페이스 설계

물리적 설계 - 목표 DBMS에 맞는 물리적 구조의 데이터로 전환

구현 - 목표 DBMS의 DDL(데이터 정의어)로 데이터베이스생성
트랜잭션 작성

 

[정보처리기사] 개념적 설계 

 

[정보처리기사] 개념적 설계 

현실 세계에 대한 인식을 추상적 개념으로
표현하는 과정

트랜잭션 모델링
- 특정 하나의 작업의 모델링
- 차 번호를 조회했을 시에 차 번호정보들이 나오는 것

DBMS에 독립적 설계를 뜻한다.

논리적 설계
현실의 자료를 특정 DBMS가 지원하는 자료구조로 변환하는
과정이다.




물리적 설계
논리적 구조로 표현된 데이터를 디스크 등의 저장장치에
저장할 수 있는 데이터로 변환하는 과정

개념적 설계
현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
E-R 다이어그램

논리적 설계
현실의 자료를 특정 DBMS가 지원하는 자료구조로 변환하는
과정



[정보처리기사] 논리적 설계 (데이터 모델링)

 

[정보처리기사] 논리적 설계 (데이터 모델링)
현실의 자료에서 발생하는 자료를
특정 DBMS가 지원하는 자료구조로 변환하는
과정


개념적 설계에서는 개념 스키마를 설계하는 단계라면,
논리적 설계에서는 개념 스키마를 평가 및 정제하고
DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계다.

, 그리고 트랜잭션의 인터페이스를 설계한다.

물리적 설계
논리적 구조로 표현된 데이터를 디스크 등의 저장장치에
저장할 수 있는 데이터로 변환하는 과정

개념적 설계
현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정

논리적 설계
현실의 자료를 특정 DBMS가 지원하는 자료 구조로
변환하는 과정




 

[정보처리기사] 데이터 모델

 

[정보처리기사] 데이터 모델

현실세계에 정보들을
단순화, 추상화 체계적으로
표현한 개념적 모형

데이터 모델 구성요소
개체, 속성, 관계

데이터 모델 종류
개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델

 

데이터 모델에서 연산(Operation)은 데이터베이스에서 수행할 수 있는 작업을 의미합니다. 데이터 모델마다 지원하는 연산의 종류가 다르지만, 대표적인 연산으로는 검색, 삽입, 수정, 삭제 등이 있습니다. 이러한 연산은 데이터베이스에서 데이터를 처리하고 관리하는 데 사용됩니다.


데이터 모델에서 구조(Structure)는 데이터의 구성 요소와 그들 간의 관계를 표현하는 방법을 의미합니다. 데이터 모델마다 구조를 표현하는 방법이 다르지만, 대표적인 구조로는 계층 구조, 네트워크 구조, 관계형 구조 등이 있습니다. 계층 구조는 데이터를 트리 구조로 표현하며, 네트워크 구조는 데이터를 그래프 구조로 표현합니다. 관계형 구조는 데이터를 테이블 형태로 표현하며, 테이블 간의 관계를 정의합니다.



[정보처리기사] 개체 (엔티티)

 

[정보처리기사]개체 (엔티티)

데이터베이스에 표현하려는 것,
사람이 생각하는 개념이나, 정보 단위 같은 현실세계의 대상체

유형, 무형의 정보이다.

다른 개체와 하나의 개체가 꼭 연결되어 있다.

엔티티 (개체)란?
개체는 사람이 생각하는 개념이나, 정보 단위 같은
현실세계의 대상체이다.

 

[정보처리기사] 관계

 

[정보처리기사] 관계

개체와 사이의 논리적인 연결을 의미한다.

일대일 관계,

일대다 관계,

다대다 관계

일대일 관계(One-to-One Relationship): 일대일 관계는 한 개체가 다른 한 개체와 하나의 관계만 가지는 경우를 의미합니다. 예를 들어, 한 사람이 한 개의 주민등록번호를 가지는 경우가 일대일 관계입니다.
일대다 관계(One-to-Many Relationship): 일대다 관계는 한 개체가 다른 여러 개체와 관계를 가지는 경우를 의미합니다. 예를 들어, 한 회사가 여러 명의 직원을 고용하는 경우가 일대다 관계입니다.
다대다 관계(Many-to-Many Relationship): 다대다 관계는 한 개체가 다른 여러 개체와 관계를 가지고, 그 반대의 개체도 다른 여러 개체와 관계를 가지는 경우를 의미합니다. 예를 들어, 한 학생이 여러 개의 과목을 수강하고, 각 과목에 여러 명의 학생이 수강하는 경우가 다대다 관계입니다.



여러 개와 대응 = N
원소 한 개와 대를 = 1

1:N

여러 개와 대응 = N
여러개와 대웅 =M

N:M

원소 한 개와 대를 = 1
원소 한개와 대를 = 1

1:1

 

 

 

 

 


 

반응형

댓글