STARTDB 논리(Logical) ERD
StartUP SQL은 개인 PC에 MySQL을 설치해 직접 실습하고 문제를 풀 수 있도록 구성되어 있다. 실습을 위해 각자의 PC에 startdb라는 가상의 커피 프랜차이즈 데이터베이스를 생성할 것이다.
startdb의 ERD는 아래와 같다. ERD(Entity-Relationship-Diagram)는 데이터베이스의 설계도이다. ERD가 완전히 생소한 사람도 있을 것이다. 지금은 ERD를 통해 어떤 데이터가 있는지 정도만 살펴보면 된다. 진도를 나가면서 간단하게 ERD를 읽는법을 배우게 될 것이다.
STARTDB 물리(Physical) ERD
ERD Naming Rule
데이터 구조인 테이블을 설계 할 때는 일정한 명명 규칙을 정해서 사용한다. 여기서는 다음과 같은 규칙을 사용했으니 참고하기 바란다.
•
여러 단어로 컬럼명이 구성 된다면 CamelCase로 단어를 연결해서 사용
•
기본적으로 Full 단어를 사용
•
컬럼명이 과도하게 길어지는 것을 방지하기 위해 다음과 같은 단축어를 예외적으로 사용
◦
Cd = Code(코드)
◦
No = Number(번호)
◦
Id = Identifier(ID)
◦
Seq = Sequence(순번)
◦
Dtm = Datetime
◦
Dt = Date
◦
Ymd = YYYYMMDD 형태 문자열 날짜 값
◦
Tp = Type(유형)
◦
St = Status(상태)
◦
Cat = Category(종류)
◦
Dv = Division(구분)
◦
Prc = Price(단가, 가격)
◦
Qty = Quantity(수량)
◦
Amt = Amount(금액)
◦
Ord = Order(주문)
◦
Det = Detail(상세)
◦
Hist = History(이력)
◦
Oper = Opertaion(운영)
◦
Cmp = Complete(완료)
◦
Nm = Name(이름, 명칭)