데이터 모델링
[요구사항 분석]
현행 업무 분석, 요구 기능 분석
산출물 - 요구사항 명세서
[논리적 설계]
개체/관계 도출
산출물 - 개체-관계 모형
개체 관계 모델(ERD; Entity Relationship Diagram)이 일반적으로 사용되는 모델링
: 데이터 모델링 시 구조, 연산, 제약 조건이 결정되어야 하며, 이를 이용하여 개체- 관계 모델을 구성
개체(Entity)
: 실 세계에서 기본적으로 표현할 수 있는 항목으로, 관리 대상이 되는 독립적 특징을 갖는 사람, 사물, 개념 등 명사형으로 표현하며, ERD에서 사각형으로 표시
속성(Attribute) :성질이나 상태 등 개체가 가질 수 있는 세부적 특성으로 실선으로 연결하여 표시
인스턴스(Instance) : 개체의 구체적인 하나의 예로 개체는 인스턴스의 집합으로 볼 수 있음
기본키(Primary Key) : 인스턴스들을 서로 구별할 수 있는 유일한 값을 갖는 속성으로 한 개 이상의 조합으로 구성되며, 밑줄로 표시
관계(Relationship) : 개체간의 연관성을 의미 (ex. 고객은 상품을 주문하기에 고객과 상품은 주문 관계가 있음)
릴레이션(데이터 모델링의 명칭) = 테이블(DBMS의 명칭)
: 속성은 릴레이션의 열의 이름을, 튜플은 릴레이션에서 한 행을, 도메인은 하나의 속성이 취할 수 있는 타입의 모든 원자들의 집합을 의미함
[물리적 설계]
테이블 설계
산출물 - 테이블 명세서
[데이터베이스 구축]
데이터베이스 생성
'Kosta 교육' 카테고리의 다른 글
[미니 프로젝트 회고] Servlet JSP를 활용한 프로젝트(편마카세) (1) | 2023.10.30 |
---|---|
[Day20 - DB] FK(FOREIGN KEY), DML : 데이터 조작어 (0) | 2023.09.07 |
[Day19 - DB] 서브쿼리, Structure Query Language(DDL, DML, DCL, TCL) 기본 이론 (0) | 2023.09.06 |
[Day18 - DB] 날짜 함수, 숫자 함수, GROUP BY, CASE, JOIN (0) | 2023.09.05 |
[Day17 - DB] SELECT/FROM, WHERE, 문자열 함수 (0) | 2023.09.05 |