카테고리 없음

[실기] - 데이터베이스 개념적 설계

공부하고 기록하고 다시보는 블로그 2025. 2. 18. 22:13
  • 데이터베이스 설계
    • 개념 : ERD(개체 관계 다이어그램)으로 모델링(그림 그리기)
      • 개념설계의 목적 : 머리속에 있는 것들을 꺼내서 그림(모델링)을 그린다.
    • 논리 : 정규화 작업(ER다이어그램 일떄 해줌) / 트랜잭션 인터페이스 / 목표 DBMS(계층, 관계형, 객체지향형 기반으로 설계)
      • 트랜잭션 인터페이스 : 어떤 값을 입력하면, 결과가 나온다.
    • 물리 : 성능, 용량 등 설계 / 특정 DBMS(mysql, mssql, oracle)
    • 데이터베이스 설계시 고려사항
      • 보안
        • 기밀성 : 인가된 사용자 볼 수 있다. / 암호화
        • 무결성 : 인가된 사용자만 수정, 삭제 / 접근제어
        • 가용성 : 인가된 사용자만, 어디서든지 접근 / 고가용성
    •  데이터베이스 모델링(그림)에 들어가야할 구조
      • 구조
      • 연산
      • 제약조건
    • ER다이어그램 
      • 개체 = 사격형
      • 속성 = 원형
        • 단일 속성 : 이름, 학번
        • 이중 속성 : 취미
        • 단순 속성 : 성별
        • 복합 속성 : 주소, 생년월일
        • 유도 속성 : 주민번호 뒤에 두자리로 성별 구분

[문제]

 

1. DBMS의 필수 기능

 

2. 일반적인 데이터 모델의 구성요소

 

2.5 데이터 모델의 구성 요소에 대한 다음 설명에 괄호에 들어갈 알맞은 답을 쓰시오

(1)은 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구에 해당한다
(2)는 논리적으로 표현된 객체 타입들 간의 관계로서 데이터 구성 및 정적 성질을 표현한다
제약조건은 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건을 의미한다

 

3. 개체-관계(E-R) 모델의 구성요소 6가지를 쓰시오.

 

4. 업무 분석결과로 도촐된 실체와 실체 간의관계도를 도식화한 다이어그램

 

5.다음은 데이터베이스 구축까지의 과정을 나열한 것이다. 괄호에 들어갈 알맞은 답을 쓰시오.

요구 분석->(가)->(나)->(다)->구현

 

6. 데이터베이스 설계에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오

(1) : 논리적 구조로 표현된 데이터를 디스크 등의 저장장치에 저장할 수 있는 데이터로 변환하는 과정으로, 파일의 저장 구조 및 액세스 경로를 결정하며, 테이블 정의서 및 명세서가 산출된다
(2) : 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정으로, 개념 스키마 모델링과 트랜잭션 모델링을 수행하며, 요구 조건 명세를 E-R 다이어그램으로 작성한다
(3) : 현실의 자료를 특정 DBMS가 지원하는 자료구조로 변환하는 과정으로, 트랜잭션의 인터페이스를 설계하고, 정규화를 통해 스키마를 평가 및 정제한다

 

7. 데이터베이스 설계 순서 5개를 쓰시오.

 

[보안]

 

1. 오직 인가(authorization)된 사용자만 정보 자산에 접근할 수 있는 것을 의미한다.

 

2. 정보 자산을 보호하기 위해 적절한 권한을 가진 사용자에 의해서 인가된 방법으로만 정보를 변경할 수 있도록 하는 것을 말한다.

 

3. 인가된 사용자가 필요할때 언제든지 사용할 수 있는도록하는 활동이나 기술을 의미한다.

 

[ER다이어그램]

 

 피터 첸(Peter Chen)이 1976년에 제안한 것으로 현실 세계를 개체(entity)와 개체 간의 관계(relationship)를 이용해 개념적 구조로 표현하는 방법을 E-R모델이라고 하며 E-R모델을 이용해 개념적 모델링하여 그림으로 표현한 것을 E-R 다이어그램이라고 한다. 다음은 E-R다이어그램에서 사용되는 기호이다. 해당하는 기호가 무엇을 의미하는지 쓰시오.

 

개체에 속성의 종류 6가지와 각 예를 쓰시오.

 

데이터 모델(그림그리는 것)의 표준 기준 6가지를 쓰시오.