SQL/데이터베이스 시스템 (3) 썸네일형 리스트형 관계형 모델 릴레이션 : 관계형 모델에서 데이터를 저장ㆍ관리하는 2차원 형태의 표. 레코드의 유일성, 무순서성, 컬럼의 무순서성, 컬럼값의 원자성 특징이 있음 키 : 릴레이션에 포함된 레코드를 유일하게 식별할 수 있는 값. 유일성과 최소성을 만족 제약조건 : 모든 릴레이션 인스턴스가 만족해야 하는 조건으로 영역제약조건, 키 제약조건, 개체 무결성 제약조건, 참조 무결성 제약조건 관계 대수 : 주어진 릴레이션에서 필요한 릴레이션을 만드는 과정을 연산자 사용한 수식으로 표현하는 방식 'NULL' 의 개념 '없음' 또는 '0'이 아닌 미지의 값에 대한 표현 - 즉, 입력된 적이 없는 값 - 적용 불가능한 값 그렇기 때문에 필수적으로 기본키(PK)에 해당되는 값들은 개체무결성 제약조건에 의해서 NULL이 될 수 없다. ER 모델 ER 모델이란? 실세계의 속성들로 이루어진 개체(Entity)와 개체 사이의 관계(Relationship)를 정형화시킨 모델 - 개념적 모델링 단계에서 사용되는 데이터 모델 - 데이터 구조와 관계를 ER다이어그램으로 표현(ERD) 구성요소 1. 개체 집합(Entity set): 같은 속성을 공유하는 개체들의 모임 *개체(Entity): 실세계에 존재하는 다른 객체와 구별되는 유무형의 사물/ 개체를 설명하는 여러 속성들로 구성 2. 관계 집합: 개체 집합 간의 연결 관계 *관계 : 개체와 개체 사이의 연관성 * 관계 집합 표현_마름모, 마름모 내부에 관계집합의 이름이 들어감으로써 추상화 3. 속성: 개체를 구체적으로 설명, 속성을 포함될 수 있는 값의 특성에 따라 여러 종류로 구분 * 속성의 종류 - 단순.. 데이터베이스 모델링_사용자 요구사항 분석 과정 데이터베이스 모델링 과정은 사용자 요구사항을 분석하여 '개념적 데이터모델링, 논리적 데이터모델링, 물리적 데이터모델링'의 단계로 진행된다. 사용자 요구사항 분석 단계 1. 요구사항 도출 : 구축대상, 프로젝트 목표, 범위를 기준으로 조사범의를 결정한다. - 업무관계자 인터뷰 - 외부자료 수집 및 분석 * 요구사항 도출을 통해 요구사항 명세서가 만들어 진다. 이 요구사항 명세서를 이용하여 분석한다. 2. 요구사항 분석 : 도출된 요구사항의 명확성, 완전성, 모호성 검증 - 불완전한 부분이 존재할 경우 요구사항 도출단계 재수행 - 요구사항을 분류하여 통합 또는 분리 * 요구사항 분석단계가 끝나게되면 요구사항 정의서가 만들어진다. 실제 데이터베이스 모델링에 앞서서 필요한 모든 정보를 갖추고 있는 구체적인 문서.. 이전 1 다음