데이터베이스 관리 시스템(DBMS)과 RDBMS DBMS는 데이터의 집합인 데이터베이스를 잘 관리하고 운영하기 위한 소프트웨어를 말한다. 이 DBMS의 유형은 크게 계층형, 망형, 관계형, 객체지향형, 객체관계형으로 구분할 수 있다. 현재 실제로 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지하고 있으며, 일부 멀티미디어 분.. 정보 처리/데이터베이스 2012.09.25
데이터베이스 개념 데이터베이스의 발전 초창기 컴퓨터에는 당연히 데이터베이스라는 개념이 없었을 것이다. 데이터베이스를 사용하기까지 다음의 단계를 거치게 되었다. 1) 오프라인으로 관리 종이에 연필로 기록 2) 파일 시스템의 사용 컴퓨터를 사용하게 되면서, 종이에 기록하던 내용을 컴퓨터 파일에 .. 정보 처리/데이터베이스 2012.09.24
사물을 테이블로 작성하기(엔티티 타입의 정의) 전문용어로 사물은 '엔티티타입'입니다. 엔티티타입이란 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위"입니다. 엔티티타입은 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념을 정의할 수 있는 것으로, 정보 시스템을 구현할 때 .. 정보 처리/데이터베이스 2012.05.23
데이터 모델링 - ER 모델링 개요 ER 모델링은 데이터의 관계와 구조에 주목해 분석/설계를 수행하는 모델링 언어이다. ER 모델링의 골자는 아주 단수하다. 세상에 존재하는 모든 사실이나 현상을 실체(entity)와 관계(relationship)라는 개념으로 표현한 것이다. 예를 들어 연구실과 학생이라는 실체는 소속이라는 관계에 의해 .. 정보 처리/데이터베이스 2012.04.12
데이터 모델링 - 모델의 검토(2) 데이터 모델의 검토란 개념적 설계가 마무리 된 영역별로 작업한 ERD를 통합하여 통합된 모델에 문제가 없는지를 검토하는 단계입니다. 엔티티(개체) 검토 엔티티를 검토할 때는 현실 세계의 정보를 효과적으로 관리할 수 있는 구조인가를 살펴보고 중복을 제거합니다. 비디오라는 개체.. 정보 처리/데이터베이스 2012.04.12
데이터 모델링 - 모델의 검토 엔티티타입 검토 1. 선정된 PK가 업무적으로 발생하는 자료의 유일성을 보장하는가? PK는 엔티티타입 내에 저장/관리되는 자료의 유일성을 식별하기 위한 것이다. 선정된 PK의 오류는 업무 분석이 구체화되면서 초기에 예측했던 주식별자가 유일성의 요건을 충족하지 못할 때 주로 발생한.. 정보 처리/데이터베이스 2012.04.12
데이터 모델링 - 이력 엔티티타입 설계 방법 하나의 업무 단위가 시간이 흐름에 따라 발생하는 과거와 현재 데이터를 지속적으로 유지하는 관리 방법을 이력 관리라 하고, 이력 관리를 위해 데이터 모델에 반영하여 표현하는 엔티티타입을 이력 엔티티타입이라 한다. 이력 관리는 정보화 시스템을 구축하는 해당 업무에서 가장 중.. 정보 처리/데이터베이스 2012.04.11
데이터 모델링 - 실전 데이터 모델링 이슈 M:N 관계 해소 방법 M:N 관계는 "한번 납부할 때는 여러 개의 요금 고지서를 한꺼번에 납부할 수 있고, 또 하나의 요금 고지서를 여러 번에 걸쳐 납부할 수 있다." 처럼 두 개개의 엔티티가 다수의 관계를 맺는 관계이다. [요금 M:N 납부] M:N 관계를 해소하기 위한 방법은 다음과 같다. 첫 번째,.. 정보 처리/데이터베이스 2012.04.11
자료 사전(data dictionary)와 미니 사양서 자료 사전(data dictionary)는 요구사항 분석 동안에 발견된 데이터 요소에 대한 항목을 정의하기 위한 모델링 도구이다. 구조화 분석을 위한 도구로 자료 흐름도로 작성된 데이터 흐름, 프로세스, 저장소, 데이터의 원천/흡수에 대해 보다 구체적인 정의를 기술한 것이다. 자료 사전은 다음과.. 정보 처리/데이터베이스 2011.12.21
자료 흐름도(data flow diagram) 자료흐름도(data flow diagram)은 데이터가 소프트웨어 내의 각 프로세스를 따라 흐르면서 변환되는 모습을 나타낸 그림으로 소프트웨어 및 정보 시스템의 분석과 설계에서 매우 유용하게 사용되는 다이어그램이다. 자료 흐름도는 시스템을 분할하고 분할한 요소 사이의 인터페이스(데이터 .. 정보 처리/데이터베이스 2011.12.21