모델링 : 추상적인 요구사항을 찾아내서 분석 및 검증 후 적절한 기호를 사용해서 객관적으로 표현하고, 물리적으로 구현하는 전체 과정 - 현업을 얼마나 잘 이해하는지가 중요 특징 1. 추상화 : 현실 세계를 일정한 형식에 맞추어 표현 - 다양한 현상을 일정한 양식인 표기법에 의해 표현 2. 단순화 : 복잡한 현실 세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 함 3. 명확화 : 누구나 쉽게 이해하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 종류 1. 프로세스 모델링 - 모델링을 진행할 때 어떤 업무가 있는지 파악해서 업무 흐름의 중심으로 설계 - 장점 : 업무만 잘 분석되면 비교적 쉽고 편하게 모델링 가능 - 단점 : 해당 업무가 변경되거나 없어지면..
관계형 데이터 베이스 : 임의의 데이터 베이스 내에 존재하는 여러 테이블들이 서로 관계를 갖게 되며 운영 - 데이터 베이스의 테이블 간의 관계를 분명하게 설정 - 제약 조건들을 사용하여 정확한 데이터들을 설정 키 : 무언가를 식별하는 고유한 식별자 1. 기본키 (PRIMARY KEY) : 후보키 중 한가지 - null값 불가 2. 슈퍼키 (SUPER KEY) : 각 행을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합 3. 후보키 (CANDIDATE KEY) : 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합 4. 대체키 (ALTERNATE KEY) : 후보키가 2개 이상일 경우 그 중 하나를 기본키로 지정하고 남은 후보키 5. 외래키 (FOREIGN KEY) : 다른 테이블의 데이..