데이터 모델링 & DAP 17

DAP가이드 실기 연습문제 실습

사용자 요구사항(User Requirement)우리 회사는 정부가 추진하는 산업기술진흥을 위해 다양한 사업을 수행하고 있다.우리가 수행하는 사업은 장.단기 여부, 사업비 규모, 산학협력 여부 등에 따라서 여러 가지로 나누어지는데, 각 사업별로 참여 희망 기업으로부터 해당 기업이 수행하고자 하는 과제에 대해 과제수행계획과 사업비편성내역 등을 접수받아 과제의 성공 가능성이 보이는 기업을 선정하고 정부로 위탁받은 기금을 지원하고 관리하는 일이 주된 업무이다.(요구사항 정리) - 정부는 산업기술진흥을 위해 다양한 사업을 하고 있다. - 우리 회사는 정부가 진행하는 사업을 위탁 받아 업체를 선정하고, 사업을 관리한다. - 사업(이하 과제)은 여러 가지로 나눌 수 있다. - 사업구분의 기준은 장.단기여부, 사업비..

(Case Study) CarRus 자동차 렌트회사

사용자 요구사항(User Requirement)CarsRus는 현재 북미 지역의 여러 대여 사무소에서 운영하는 자동차 예약 시스템을 자동화 하고자 한다.고객이 CarsRus에 차량대여를 요청하면 CarsRus의 대여대행자는 대여위치에서 대여 날짜에 대여할 수 있는 자동차를 조회하여 고객을 대신해 예약을 해준다.고객은 어느 한 곳의 인계위치에서 자동차를 인도받아 사용한 후에 반납위치에서 반납할 수 있다.다른 위치에서 반납된 자동차는 CarsRus의 운전수들이 원래의 위치로 옮겨 놓기도 한다.자동차 타입별(이그제큐티브, 살롱, 스포트카 등)로 대여 되며 고객은 자동차 옵션 사양으로 에어콘, 오토매틱 변속기 유뮤를 선택할 수 있다.각 지역별로 자동차 대여에 관련된 모든 서비스 History를 관리한다.각 지역..

(Case Study) 비디오 가게

사용자 요구사항 (User-Requirement)Acme Video Rentals(주)는 고객에게 비디오와 게임을 대여한다.대여관리자는 소장하고 있는 비디오와 게임에 대해 여러 장의 복사본을 가지고 있으며 가장 최근에 인기있는 비디오와 게임에 대해서는 항상 대여 가능하도록 노력하고 있다.고객이 비디오와 게임을 대여하려면 반드시 Video Club 회원으로 등록해야 한다.회원에는 여러가지 종류가 있으며, 현재의 회원구분으로는 Platinum, Gold, Standard가 있다.회원의 구분은 회원이 비디오와 게임을 대여할 때 할인율을 결정하게 된다.대여관리자는 회원에 대해 회원번호, 성명, 주소, 우편번호, 전화번호, 회원등급 등과 같은 정보를 관리한다.Acme Video Rentals(주)는 현 재고항목 ..

제 3 장 개념적 데이터 모델링

개념데이터모델링(Conceptual Data Modeling)사용자 요구사항(User Requirement)과 수집장표 목록에서 수집된 기초 자료를 통해 실체(Entity)를 찾아내고 도형과 기호를 통해 알기 쉽고 체계적으로 모형화 하는 과정 연습문제1. 다음 내용은 비디오 가게의 사용자 요구사항(User-Requirement) 입니다.내용을 읽어보시고 실체(Entity), 속성(Attribute), 관계(Relationship)을 분석하여 개념 ERD를 그려 보십시오.요구사항 정의서Acme Video Rentals(주)는 고객에게 비디오와 게임을 대여한다.대여관리자는 소장하고 있는 비디오와 게임에 대해 여러 장의 복사본을 가지고 있으며가장 최근에 인기있는 비디오와 게임에 대해서는 항상 대여 가능 하도록..

제 2 장 요구사항과 장표 분석

요구사항정의서요구사항정의서는 시스템 또는 소프트웨어 개발 프로젝트에서 사용자 및 이해관계자의 요구사항을 문서화한 공식 문서입니다. 개발 범위, 기능, 성능, 제약사항 등을 명확히 정의하여 프로젝트의 방향성을 설정하고 개발 과정에서 발생할 수 있는 오해를 방지하는 역할을 합니다. 데이터 흐름도(DFD)데이터 흐름도(DFD, Data Flow Diagram)는 시스템 내 데이터 흐름을 시각적으로 표현하는 다이어그램입니다. 프로세스, 데이터 저장소, 외부 엔터티, 데이터 흐름 간의 관계를 나타내며, 시스템의 기능적 구조를 이해하는 데 유용합니다. CRUD 매트릭스CRUD 매트릭스는 시스템 내 엔터티(Entity)와 프로세스(Process) 간의 관계를 분석하기 위한 도구입니다.각 프로세스가 데이터(테이블, 객..

제 1 장 정보 시스템과 방법론

✔ 정보시스템정보시스템(Information System, IS)은 데이터를 수집, 저장, 처리 및 전달하여 유용한 정보로 변환하는 시스템이다. 조직의 의사결정을 지원하고 업무를 효율적으로 수행할 수 있도록 돕는다.정보시스템의 유형거래처리시스템(TPS, Transaction Processing System)반복적인 업무(예: 주문, 결제, 재고 관리) 자동화경영정보시스템(MIS, Management Information System)의사결정을 지원하는 보고서 및 분석 기능 제공의사결정지원시스템(DSS, Decision Support System)복잡한 의사결정을 위한 데이터 분석 및 시뮬레이션 기능전략정보시스템(SIS, Strategic Information System)기업 경쟁력을 강화하는 전략적 정..

데이터 아키텍처 & 데이터 모델링

목차제 1 장 정보 시스템과 방법론제 2 장 요구사항과 장표 분석제 3 장 개념적 데이터 모델링제 4 장 상세 개념적 데이터 모델링제 5 장 논리적 데이터 모델링제 6 장 물리적 데이터 모델링제 7 장 테이블의 물리적 설계제 8 장 인덱스의 물리적 설계책 Review 겸 정리 메모를 해 보기로 함.Since 2025.01.29

ERD에서 Entity 구분 방법(Primary, Characteristic, Associative)

질문Entity 구분 방법 중 Primary, Characteristic, Associative 로 구분하는 방법 있나요? ChatGPT 답변 네, Primary, Characteristic, Associative 엔티티로 구분하는 방법은 ERD (Entity-Relationship Diagram) 모델에서 사용됩니다. 이는 주로 데이터베이스 설계 시 엔티티를 분류할 때 유용하게 사용됩니다.Primary Entity (기본 엔티티)실제로 존재하는 객체나 개체를 나타냅니다. 예를 들어, '고객', '제품'과 같은 실체적인 대상입니다.기본적으로 모든 데이터를 담고 있으며, 일반적으로 고유 식별자를 가집니다.Characteristic Entity (특성 엔티티)기본 엔티티의 특성을 나타내는 엔티티입니다. 예를..

(Case Study) 스포츠용품판매

들어가며업무 시나리오를 읽고, DAP 실기를 연습한다는 마음으로  엔티티정의서, 논리데이터 모델 및 표준화정의서를 작성한다.업무시나리오출처 : "데이터 아키텍처 & 데이터모델링" 주종면, 도서출판DB 2011, 54 Page(시나리오 A)저는 스포츠용품 소매 상점들의 주문을 받아 스포츠 용품을 전 세계적으로 판매하는 회사의 Manager 입니다.각 상점들이 우리의 고객이며 지금 현재 전 세계적으로 500여 고객사와 거래를 하고 있으며 점점 확장하려고 합니다.우리의 가장 큰 고객은 한국의 서울에 있는 Big John's Sports와 미국 샌프란시스코에 있는 Woman Sport 입니다.우리는 각 고객에게 고객번호와 상호를 부여하고 그것을 관리합니다.거기엔 전화번호, FAX번호, E-MAIL주소, 도시명,..

(Case Study) 의약품 유통

들어가며업무 시나리오를 읽고, DAP 실기를 연습한다는 마음으로  엔티티정의서, 논리데이터 모델 및 표준화정의서를 작성한다.업무시나리오출처 : "데이터베이스 설계와 구축(개정판)" 이춘식, 한빛미디어 2005, 388 Page우리 회사는 서울에 본사를 두고 전국적으로 10개의 지사를 둔 의약 제품 중간 유통 업체다.이번 시스템은 서울 본사와 서울 지사에 대해서 우선적으로 데이터베이스 구축하고, 나머지 지사에 대해서는 추후 시스템을 확장 하도록 한다.본사에서는 의약 제품을 납품하는 업체들로부터 제품을 납품받아서 단가 및 재고를 관리한다.또한 전국에서 일하는 부서와 사원은 본사에서 일괄 관리하며, 모든 일처리는 해당 사원들이 담당한다.지사에서는 고객으로부터 주문을 받으면 본사에서 관리하는 제품을 이용하여 주..