Chapter 03. 관계 데이터베이스 설계.

Slides:



Advertisements
Similar presentations
© Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models 배재대학교 멀티미디어 정보공학 연구실 발표자 : 이 상 조
Advertisements

1. 추상화와 모델링 2. 데이터베이스 설계의 개념 3. 정보시스템 구축과 데이터베이스 설계 4. 데이터베이스 설계의 상세 과정.
컴퓨터와 인터넷.
2장. 데이터 모델.
1. 관계 데이터베이스의 정규화 (1) 정규화 1) 이상(anomaly) ① 이상의 정의 • 관계 모델에서는 애트리뷰트들 간에 존재하는 여러 종속관계를 하나의 릴레이션에 표현하기 때문에 릴레이션 조작 시 이상 (anomaly) 발생 • 데이터의 중복으로 인하여 관계연산을.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
학습목표 학습목표 안정적인 데이터베이스 시스템의 구현 및 유지관리를 위해서는 정확하고 명쾌한 데이터베이스 모델링이 무엇보다도 중요 하다. 따라서 본 단원에서는 데이터베이스를 설계할 때 반드시 거쳐야 하는 3단계 모델링인 개념적, 논리적, 물리적 모델링에 대한 전반적인.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
목차 백업과 복원.
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소의 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS 시제품은.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
5장. 데이터베이스 설계와 ER 모델 데이터베이스 설계 개념적 데이터베이스 설계와 물리적 데이터베이스 설계로 구분
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
3. 데이타베이스 관리시스템.
08. 데이터 모델링.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
KHS JDBC Programming 4 KHS
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe
DBMS 기능 DBMS 구성 요소 물리적 저장 구조
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
자바 5.0 프로그래밍.
학습목표 학습목표 본 장은 데이터베이스의 전반적인 기초 개념 들을 다루고 있다. 데이터베이스란 무엇인가? 기존의 데이터 관리 시스템의 대명사인 파일 시스템 과는 어떻게 다른가? 데이터베이스 시스템과 데이터베이스 관리 시스템 은 어떻게 다르며 각각 어떻게 구성되는가? 데이터베이스.
DataBase 김상훈 송예은 고미영 이경민.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
ER-관계 사상에 의한 관계 데이터베이스 설계
USN(Ubiquitous Sensor Network)
응용 프로그램 1 프로그램 2 프로그램 N DBMS DBMS(데이터베이스 관리 시스템) • • • • • • 데이터베이스
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
기상 레이더 정보를 이용한 획기적인 LID시설 제어 방법 GIST대학 물리학부 정희원 GIST대학 기초교육학부 박연준, 기태윤
LabVIEW WiznTec 주임 박명대 1.
Database Management System
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
단계1 단계2 단계3 단계4 단계5 단계별 제목 상세내용1 상세내용
CHAP 21. 전화, SMS, 주소록.
DB 개요 1. 데이터베이스 정의 데이터의 중복성을 최소화하면서 조직 또는 기업에서 필요로 하는 상호 연관 있는 데이터들의 체계적인 집합 통합된 데이터(Integrated Data) : 자료 중복 최소화 저장된 데이터(Stored Data) : 저장 매체에 저장 운영 데이터(Operational.
문성우 SQL 실습 Part Ⅰ 문성우.
경영정보시스템(MIS) management information system.
2. 데이터베이스 관리시스템(DBMS).
오라클 11g 보안.
충남대학교 Software Engineering Lab 김 대 엽
제 8 장 ER-관계 사상에 의한 관계 데이타베이스 설계
14 뷰(View) 뷰의 개념 뷰 관리.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
논리회로 설계 및 실험 4주차.
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
Map Designer Solution 소개자료
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
4장. 데이터 모델링 데이터 모델링과 데이터 모델의 개념 개체-관계 모델 논리적 데이터 모델.
유스케이스 다이어그램 유스케이스 모델링과 UML 표기법 유스케이스와 유스케이스 관계 액터 사이의 일반화관계
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
.Net FrameWork for Web2.0 한석수
07. DB 설계 명지대학교 ICT 융합대학 김정호.
ER-관계 사상에 의한 관계 데이터베이스 설계
CHAP 15. 데이터 스토리지.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
Presentation transcript:

chapter 03. 관계 데이터베이스 설계

데이터베이스 설계 시 고려 사항 항목 설명 무결성 데이터가 만족해야 할 제약 조건 만족 (갱신, 삽입, 삭제 등의 연산 후에도 데이터 값이 정확) 일관성 저장된 데이터와 질의응답 일치하여 모순성이 없어야 함 회복 시스템에 장애 발생 시 장애 발생 전의 일관된 상태의 데이터베이스 상태로 복구 가능 보안 불법 접근(데이터의 변경, 손실, 노출)에 대한 보호 가능 효율성 응답시간 단축, 저장 공간 최적화, 시스템의 생산성(처리도) 등을 고려 데이터베이스 확장 응용과 데이터의 확대(시스템에 영향을 주지 않고, 새로운 데이터 추가 가능)

데이터베이스 설계 과정

데이터베이스 계획 내적, 외적 환경과 전략적 요구사항, 그리고 최상위 수준의 시스템 구분과 모델링을 통해 향후 데이터베이스의 구축 방향 제시 요구 사항 분석 데이터베이스가 제공해야 할 정보 내역을 분석하여 제공 사용자와 응용 환경 범위에서의 주요 대상 범위와 데이터베이스를 사용할 사용자 집단이 검증하고, 운영 환경과 처리 사항을 분석하여 시스템 내에서의 정보의 흐름, 입력 및 출력 데이터 등을 정의 정적 정보 구조 요소 개체, 애트리뷰트, 관계성, 제약 조건 등의 요구조건 분석 동적 DB 처리 요구 조건 트랜잭션 유형, 실행 빈도 등의 요구조건 분석 범 기관적 제약 조건 경영목표, 정책, 규정 등의 요구조건 분석

요구 분석 단계의 일반적 처리 절차

개념 데이터 설계 표현하고자 하는 현실 세계를 정보 모델링에 의해 개념적 모델로 전환하여 정보 구조를 정의하는 단계 데이터의 조직과 표현을 중심으로 한 개념 스키마 모델링과 응용을 위한 데이터 처리에 중심을 둔 처리 중심 설계인 트랜잭션 모델링으로 구분 개념적 설계 절차

응용을 위한 트랜잭션을 명세 -> 주요 트랜잭션을 식별 기능적 특성을 DB 설계 초기에 명세 개념 스키마 모델링 정보 모델링으로 스키마를 정확한 형태로 재정의하여 정보 구조(개념 스키마)를 생성하고, 개념적 데이터 모델인 E-R 다이어그램을 사용하여 개체, 속성, 관계성 등의 정보 구조를 표현하여 최종적으로 하나의 개념적 데이터 모델을 작성한다. 즉, 집단화와 일반화를 통하여 데이터를 추상화하는 과정 방법 : 뷰 통합 (view integration) 방법, 애트리뷰트 합성(Attribute Synthesis) 방법, 인사이드 아웃 (inside-out) 방법, 혼합 방법 트랜잭션 모델링 응용을 위한 트랜잭션을 명세 -> 주요 트랜잭션을 식별 기능적 특성을 DB 설계 초기에 명세 스키마에 트랜잭션이 필요로 하는 정보가 모두 포함되는지 확인 -> 트랜잭션의 상대적 중요성, 예상 실행 빈도수 등의 파악 가능 트랜잭션의 분석은 각 트랜잭션별 접근 경로를 결정하는 데 유용하게 사용 방법: 개념적, 시스템 독립적으로 명세 -> 입력 데이타, 출력 데이타, 내부 제어 흐름

논리 데이터 설계(Logical Data Design) 개념적 모델을 데이터 모델링에 의해 논리적 구조로 정의하여 데이터베이스 관리 시스템과 결부된 논리적 모델로 변환하는 단계 논리 데이터 설계를 위해 필요한 내용 개념 데이터 모델 : 개념 설계에서 작성한 ERD 등의 모델 운영 요구사항 : 요구사항 분석 단계에서 파악된 응답시간, 보안, 회복 및 데이터 저장, 일관성의 제약조건 등에 관한 명세 상위 수준의 프로그램 명세 : 데이터베이스 트랜잭션의 접근형태 등 DBMS 특성 : DBMS의 논리적 구조와 데이터 정의어 일관성 제약조건 : 일관성 있게 데이터를 보관하는 규칙, 일관성 제약조건에 위배되는 데이터를 다루는 규칙 및 중복, 변경연산의 순서에 따른 제약조건 상위레벨의 프로그램 명세 : 개념적 설계과정에서 작성된 논리적 접근도로 데이터베이스 트랜잭션의 접근형태의 정의

물리 데이터 설계(Physical Data Design) 논리적 모델을 데이터 구조화에 의해 물리적 자료 구조를 정의하여 물리적 모델로 변환하는 단계 스템을 고려한 논리적 설계를 해당 구현 가능한 물리적 데이터베이스 구조로 전환하고 DBMS의 조건에 맞게 성능을 최적화하는 과정