본문 바로가기

'.' Programs/DB

DB_교육 1일차

 - 개념데이터 모델

 - 논리데이터 모델  (관련 데이터, 업무 분석)

 - 물리데이터 모델


 * 테이블 구성시 기본키와, 외래키는 제2의 인덱스다.

-.인덱스는 메모리에 올리는 형태. 
-.인덱스가 많으면 시스템에 악영향을 끼친다.

Order by , Group by 는 최대한 쓰지 않는다.  (비용이 비싸!)


===========================================================


[현실세계] 업무규칙 (업무관련 데이터규칙)                   (!업무분석)

 1. 업무흐름 순서/절차
 2. 업무수행조건
 3. 업무계산, 집계, 누계


[모델세계] 모델링 규칙  1. 모델 표현규칙                    (!테이블구조설계)
                                  2. 모델 작성규칙(작성절차/순서)


[컴퓨터세계] 컴퓨터 언어 규칙 (SQL 문법)                    (!SQL 코딩)


[ERD 작성절차]

1) 엔티티정의 (주식별자 정의 : XX번호, XX코드)
   * 엔티티자격조건 1TYPE, 2TYPE
   * 엔티티유형 (Key,Main, Action)


2) 관계정의
   * 관계명[중요],기수성(부모-자식 식별), 선택성(식별/비식별 관계식별)


3) 다대다 관계는 교차엔티티 사용 일대다로 분리


4) 속성 정의 (함수적 종속성 준수)


5) 정규화( 1차,2차,3차) 검증


==================================================================
Key 엔티티 , 핵심 엔티티 (고객 : 예금신청.. )