본문 바로가기

DATA BASE

설계 - 데이터 모델링

프로그램 만드는 데 3가지 신경써야 하는데

1. 데이터 

 -1 메모리(변수, 객체 등등...)

 -2 파일

 -3 DB

 

2. GUI (Swing..)

3. 제어(처리)

read, write

for, while, if, switch, case

AI

 

view control 

 

디자인=설계 

모델..구조랑 비슷...

 

 

분석 -> 설계 -> 구현(코딩) -> 테스트 -> 유지보수

 

Java에서

UML(Unified Modeling Language)

1. 유즈케이스다이어그램

2. 클래스 다이어그램

3. Sequence Diagram

4. 요구사항 분석서

5. 화면설계서

.

.

DB관련 설계

1. ER(Entity Realationship) Diagram - 정보 모델링

2. 테이블 설계서 

 

자바에서 설계도가 중요하지만 실제로 딱 그대로 되지 않아서.. 덜하지만

DB는 어느정도 설계도  구현하고 유지보수하기 위해서 설계도가 중요해서 있어야 함.,

 

entity : 개체 - 네모로 표현

속성 - 동그라미로 표현

관계 타입 - 다이아몬드로 표현 (개체들의 관계생기는 테이블)

 

 

 

isA 상속 관계 - 역삼각형으로 표현

hasA 포함관계 - 

 

 

 

 

다이아몬드는 관계 테이블