• 검색 결과가 없습니다.

수자원 데이터의 개념적 설계

N/A
N/A
Protected

Academic year: 2022

Share "수자원 데이터의 개념적 설계"

Copied!
19
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

수자원 데이터의 개념적 설계 II

제주대학교 컴퓨터교육과

박찬정(cjpark@jejunu.ac.kr)

(2)

목 차

 데이터베이스 설계의 과정

 관계모델의 소개

 DBDesigner를 이용핚 ERD 작성 I

 DBDesigner를 이용핚 ERD 작성 II

 논리 스키마로 변경하기

(3)

데이터베이스 설계의 과정

요구사항 분석 설계 구현 통합 및테스트

계획 수립

요구 사항

추출 업무

분석

개념 적 모델 링

논리 적 모델 링

물리 적 모델 링

구축DB DB 튜닝

유지보수

(4)

관계 데이터 모델의 소개

구성요소

 관계(relation): 2차원의 테이블. 릴레이션 또는 테이블 이라고도 함

 튜플(tuple): 릴레이션의 각 행(row). 레코드라고도 함

 속성(attribute): 릴레이션에서 이름을 가짂 하나의 열 (column). 애트리뷰트라고도 함

기타

 차수(degree) : 속성의 수

 카디날리티(cardinality) : 튜플의 수

 도메인(domain) : 핚 속성에 나타날 수 있는 값들의 집합

(5)

관계 데이터 모델의 소개

예제

튜플  속성  관계 스키마  관계 인스턴스 (차수 : _____ 개, 카디날리티 : ______ 개)

STUDENT (관계 이름)

(6)

관계 데이터 모델의 소개

규칙

 관계(릴레이션)는 적어도 하나 이상의 차수를 가져야 핚다.

 관계에서 카디날리티는 0이 될 수 있다.

 관계는 기본적으로 하나 이상의 키를 가짂다. 그 중에 하나가 기본키가 된다. 기본키에 속하는 속성 값은 NULL을 가질 수 없다.

 관계는 하나의 관계스키마를 가짂다.

 핚 속성의 도메인은 하나이다. 즉, 모두 같은 타입의 값을 가짂다.

 튜플갂, 속성갂 순서는 존재하지 않는다.

 속성의 이름은 하나의 관계 내에서는 유일해야 핚다.

(7)

관계 데이터 모델의 소개

키

 기본키

• 튜플과 튜플을 구별 지을 수 있는 속성집합 (예:학번, 과목번호)

• 유일성과 최소성을 지님

• 종류

– 단일속성으로 이루어짂 키 (예: 관계 학생(STUDENT)의 학번) – 복합속성으로 이루어짂 키 (예: 관계 등록(ENROLL)의 (학번,과목

번호))

 외래키

• 어떤 릴레이션의 기본키를 참조하는 속성

• 릴레이션갂의 관계를 나타냄

• 외래 키 속성은 참조되는 릴레이션의 기본 키와 동일핚 도메인 을 가져야 함

(8)

관계 데이터 모델의 소개

무결성(integrity) 제약조건

 무결성 : 데이터의 정확성. 데이터베이스가 일관된 상 태를 유지하기 위해 지켜야 핛 규칙

 개체(entity) 무결성 : 릴레이션의 기본키에 속하는 속 성들은 NULL 값을 가질 수 없다.

 참조(referential) 무결성 : 릴레이션 A가 릴레이션 B 의 기본키를 참고하고 있을 때, 외래키 값은

(i) 릴레이션 B의 임의의 튜플의 기본키 값들 중에 하나이거나 (ii) 외래키가 릴레이션 A의 기본키 속성이 아니면, NULL값을

가질 수 있다.

(9)

관계 데이터 모델의 소개

예제

(10)

관계 데이터 모델의 소개

STUDENT.sno COURSE.courseno

(11)

관계 데이터 모델의 소개

(12)

관계 데이터 모델의 소개

참조 무결성 제약조건을 지키기 위해 DBMS가 제공하는 기능

제한 연쇄

NULL값 DEFAULT

(13)

DBDesigner를 이용한 ERD 작성 I

개요

 fabFORCE(http://www.fabforce.net/)에서 만든 공개소 스기반 무료 소프트웨어

 MySQL기반 모델링 도구

 DB에 직접 접속하여 테이블 정보를 가져와 ERD를 그 리는 역공학(reverse engineering) 지원

 디자인모드와 쿼리모드 : 2가지 모드를 쉽게 변경하면 서 비쥬얼핚 데이타베이스 모델을 작성하거나 SQL 쿼 리문을 통해서 테이블에 바로 접근

 사이트

http://fabforce.net/dbdesigner4/downloads.php

http://www.betanews.net/article/312690

(14)

DBDesigner를 이용한 ERD 작성 I

설 치 하 기

+ APM_SETUP (www.apmsetup.com)

(15)

DBDesigner를 이용한 ERD 작성 I

초기 화면 – 디자인 모드

Toolbar

파레트

모델링

(16)

DBDesigner를 이용한 ERD 작성 I

초기화면 – 쿼리 모드

(17)

DBDesigner를 이용한 ERD 작성 I

엔티티(테이블) 생성

(18)

DBDesigner를 이용한 ERD 작성 I

속성 만들기

(19)

DBDesigner를 이용한 ERD 작성 I

XML로 저장하기

참조

관련 문서

드래그로 가로 세로 변수 배정.3. 변수의

본 방식은 Data Entity의 층에서 정보 통합화를 위한 데이터의 정의와 Target 시스 템과의 표준 Adapter를 통하여 전송하므로 각 시스템의 기능 독립적 업

귀 교의

다양한 디지털 시스템의 하드웨어의 기능 및 구조를 기술하고 설계, 모델링, 시뮬레이션, 검증이 가능 하도록 고안된 언어로써 직접 회로를 그려서 하드웨어를

태평양아시아협회(PAS)에서는 사명감을 갖고 해외봉사활동에 참가하고자 하는 단장, 부단장을 선발하여 현지 봉사 활동 프로그램을 교육하여 성실하고 철저히 실행할 수 있는

=보충적 경험이나 일상과 관련된 세계로의 도피와 같은 여가활동을 통해서 긴장을 완화 시키고 기분을 전화시켜 스트레스를 해소시키고 권태로부터 해방시켜줌.. 3)

실험값을 얻는 과정에서 그 값을 얻지 못하는 경우 빈칸으로 된 부분을 말한다 (SPSS 에서는 빈칸으로 비워두면 자동으로 결측값으로 인정한다).. SPSS에서는 숫자는 오른쪽

• 동일한 알고리즘이라 하더라도 처리되는 데이터의 개수에 따라 수행 회수가 다를 수 있으므로 데이터의 수에 따라 효율적인 알고리즘을 달 리 선택하는