반응형
SMALL
반응형
LIST
후보키(CANDIDATE KEY)후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다.기본키로 사용할 수 있는 속성들을 말한다.후보키는 유일성(UNIQUE)과 최소성(MINIMALITY)을 모두 만족시켜야한다.유일성(UNIQUE) 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함 유일성(UNIQUE)하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함최소성(MINIMALITY)키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 기본키(PRIMARY KEY)기본키는 후보키 중에서 특별히 선정되 주키(MAIN KEY)이다.기본키는 중복된 값을 가질 수 없다.기본키는 한 릴레이션에서 특정..
스키마스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것이다.종류 내용 예시외부 스키마사용자나 응용프래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것회계 팀 사용자는 고객의 거래 내역, 결제 정보 등 회계 관련 데이터만 볼 수 있도록 구성된 스키마개념 스키마• 데이터베이스의 전체적인 논리적 구조• 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로, 하나만 존재함 회사 전체의 데이터베이스: 직원 정보, 고객 정보, 판매 내역, 재고 관리, 회계 정보 등이 포함된 데이터베이스 구조내부 스키마• 물리적 저장장치의 입장에서 본 데이터베이스 구조• 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의..
수학적 산정 기법수학적 산정 기법은 상향식 비용 산정 기법이고, 경험적 추정 모형, 실험적 추정 모형이라고도 한다.수학적 산정 기법은 개발 비용 산정의 자동화를 목표로 한다주요 수학적 산정기법cocomo 모형putnam 모형기능 점수(fp)모형COCOMO모형COCOMO 모형은 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법이다.개발할 소프트웨어의 규모를 예측한 후 이를 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용을 산정한다.비용 산정 결과는 프로젝트를 완성하는데 필요한 노력으로 나타난다.보헴이 제안하였다.COCOMO의 소프트웨어 개발 유형조직형(ORGANIC MODE)기관 내부에서 개발된 중,소 규모의 소프트웨어이다.일괄 자료 처리나 과학기술 계산용, 비즈니스 자료처리용..
패키지 다이어그램패키지 다이어그램은 유스케이스나 클래스 등의 요소들을 그룹화한 패키지 간의 의존 관계를 표현한 것패키지는 또 다른 패키지의 요소가 될 수 있음대규모 시스템에서 주요 요소 간의 종속성을 파악하는데 사용함구성 요소 내용패키지• 객체들을 그룹화한 것 • 단순 표기법: 패키지 안에 패키지 이름만 표현• 확장 표기법: 패키지 안에 요소까지 표현 객체유스케이스, 클래스, 인터페이스, 테이블 등 패키지에 포함될 수 있는 다양한 요소들의존 관계• 패키지와 패키지, 패키지와 객체 간을 점선 화살표로 연결하여 표현 • 스테레오타입을 이용해 의존 관계를 구체적으로 표현할 수 있음 • 의존 관계의 표현 형태는 사용자가 임의로 작성할 수 있으며, 대표적으로 IMPORT와 ACCESS가 사용됨 • -: 패키지에 ..
순차(시퀀스) 다이어그램시퀀스 다이어그램은 시스템이나 객체들이 메시지를 주고받으며 상호 작용하는 과정을 그림으로 표현한 것시스템이나 객체들의 상호 작용 과정에서 주고 받는 메시지를 표현함각 동작에 참여하는 시스템이나 객체들의 수행 기간을 확인할 수 있음클래스 내부에 있는 객체들을 기본 단위로 하여 그들의 상호 작용을 표현구성 요소 내용액터시스템으로부터 서비스를 요청하는 외부 요소로, 사람이나 외부 시스템을 의미함객체메시지를 주고받는 주체생명선• 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현함• 객체 소멸(X)이 표시된 기간까지 존재함 실행 상자객체가 메시지를 주고받으며 구동되고 있음을 표현함메시지객체가 상호 작용을 위해 주고받는 메시지객체 소멸해당 객체가 더이상 메모리에 존재하지 않..
클래스 다이어그램클래스 다이어그램은 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한 것시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램임시스템 구성 요소를 문서화하는데 사용됨구성 요소 내용클래스• 각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것• 일반적으로 3개의 구획으로 나워 클래스의 이름, 속성, 오퍼레이션을 표기함 • 속성:클래스의 상태나 정보를 표현함 • 오퍼레이션: 클래스가 수행할 수 있는 동작으로, 함수(메소드)라고도함 제약 조건• 속성에 입력될 값에 대한 제약 조건이나 오퍼레이션 수행 전 후에 지정해야할 조건이 있다면 이를 적음• 클래스 안에 제약 조건을 기술할 떄는 중괄호 {}를 이용함 관계• 관계는 클래스와 클래스 사이의 연관성을 표현함• 클래스 다이..