반응형 전체 글813 10. 마스터형 — 다른 구조의 출발점 마스터형은 업무에서 반복해서 사용하는 대상 자체를 정의하는 기본 테이블 구조입니다.예를 들어 사원을 먼저 등록하고, 그 사원에게 조직·역할을 연결하거나 근무 기록을 남깁니다.사원 정의 ├─ 소속 조직 연결 ├─ 역할 부여 ├─ 근무 기록 └─ 정보 변경 이력여기서 출발점이 되는 사원 정의 테이블이 마스터입니다.1. 기본 테이블 구성EMPLOYEE employee_id PK employee_name hire_date employment_status created_at updated_at실제 데이터는 다음과 같습니다. employee_idemployee_namehire_dateemployment_statusE001김철수2025-03-01재직E002이영희2024-07-01재직각 행은 사건이나 연결이.. 2026. 10. 12. 9. 현재–이력형 — 최신 상태와 과거 변경을 분리 현재–이력형은 지금 적용되는 상태는 현재 테이블에, 이전 상태나 변경 내역은 이력 테이블에 저장하는 구조입니다.예를 들어 아메리카노 가격이 다음처럼 바뀌었다고 해볼게요.최초 가격 4,000원10월 1일 변경 → 4,500원10월 12일 변경 → 5,000원오늘 날짜 10월12일 ) 판매할 때는 현재 가격인 5,000원을 조회하고, 변경 내역을 확인할 때는 이력 테이블을 조회합니다.1. 기본 테이블 구성PRODUCT_PRICE PRODUCT_PRICE_HISTORY────────────────── ──────────────────────product_id PK ←────── product_id FKsale_price .. 2026. 10. 12. 8. 정의–배치형 — 대상과 화면상의 배치를 분리 정의–배치형은 “무엇인가”를 정의하는 데이터와 “어디에 표시할 것인가”를 저장하는 데이터를 분리하는 구조입니다.예를 들어 아메리카노라는 상품은 하나지만, POS에서는 매장·분류마다 다른 위치에 놓을 수 있습니다.상품 정의: P001 = 아메리카노배치: ├─ 강남점 / 커피 분류 / 1번 칸 ├─ 강남점 / 인기 메뉴 / 3번 칸 └─ 부산점 / 커피 분류 / 5번 칸상품을 여러 개 만드는 것이 아니라 같은 상품을 가리키는 배치 행을 여러 개 만드는 것입니다.1. 기본 테이블 구성상품만 배치하는 간단한 예시입니다.PRODUCT MENU_PLACEMENT──────────────── ─────────────────────product_id.. 2026. 10. 12. 7. 공통–유형별 상세형 — 공통 정보와 종류별 정보를 분리 공통–유형별 상세형은 여러 종류의 대상이 공유하는 정보는 공통 테이블에, 특정 종류에만 필요한 정보는 별도 테이블에 저장하는 구조입니다.예를 들어 고객에는 개인 고객과 법인 고객이 있습니다.고객 ├─ 개인 고객: 생년월일 등 └─ 법인 고객: 사업자등록번호 등둘 다 고객이므로 고객번호·이름·연락처는 공통이지만, 종류별로 필요한 정보가 다릅니다. 이를 슈퍼타입–서브타입 구조라고 합니다.1. 기본 테이블 구성CUSTOMER ← 공통 정보 customer_id PK customer_type customer_name phonePERSON_CUSTOMER ← 개인 전용 정보 customer_id PK, FK → CUSTOMER birth_dat.. 2026. 10. 12. 6. 공통–개별 설정형 — 공통 대상에 매장별 정보를 붙임 공통–개별 설정형은 대상 자체의 공통 정보는 한 번만 저장하고, 매장마다 다른 정보는 별도 테이블에 저장하는 구조입니다.예를 들어 아메리카노라는 상품은 하나지만, 매장마다 가격이나 판매 여부가 다를 수 있습니다.아메리카노 — 공통 상품 ├─ 강남점: 4,500원, 판매 ├─ 부산점: 4,000원, 판매 └─ 제주점: 판매 안 함1. 기본 테이블 구성PRODUCT STORE_PRODUCT STORE──────────────── ───────────────────── ────────────────product_id PK ←───── product_id PK, FKproduct_name .. 2026. 10. 12. 5. 트리형 — 같은 종류의 데이터가 상하 관계를 가짐 트리형은 같은 종류의 데이터를 한 테이블에 저장하고, 각 행이 자신의 부모 행을 참조하는 구조입니다.조직도를 예로 들면 다음과 같습니다.본사 ├─ 영업본부 │ ├─ 국내영업팀 │ └─ 해외영업팀 └─ 개발본부 ├─ 프론트엔드팀 └─ 백엔드팀본사·본부·팀을 모두 ‘조직’이라는 같은 테이블에 저장합니다.1. 기본 테이블 구성ORGANIZATION org_id PK parent_org_id FK → ORGANIZATION.org_id org_name display_orderparent_org_id가 같은 테이블의 다른 행을 참조합니다. 이를 자기참조 관계라고 합니다.2. 실제 저장 데이터 org_idparent_org_idorg_namedisplay_orderO00.. 2026. 10. 12. 이전 1 2 3 4 ··· 136 다음 반응형