Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- bubblesort
- 전역객체
- resultType="hashmap"
- container-fluid
- interface default
- #{}
- git message
- cmd mariaDB
- ${}
- $('input [name=
- git
- nodejs http
- it지원
- 포워드 엔지니어링
- 최대값 최소값
- $(document).on
- 자바 로또
- templet
- nodejs
- 유효성
- REST
- SQL
- 자바 예상문제
- git 명령어
- BCrypt
- MariaDB
- a href="#" onclick="return false"
- map형태 jsp와 mapper
- 알고리즘
- gradle 설치
Archives
- Today
- Total
Rubberduck-Debugging
[5일차] exerd 물리 DB모델링 본문
## [물리모델]
- 특정 DBMS에 맞춘 물리적인 모델링
### 21. DBMS에 맞춰서 테이블명과 컬럼명을 설정한다.
- DBMS에서 테이블명과 컬럼명을 작성할 때 보통 다음의 규칙에 따라 작성한다.
예) first name(FST_NM), regist date(REG_DT), teacher assignment(TCH_ASN)
- 단어는 알파벳 3자 또는 4자로 축약해서 표현한다.
- 단어와 단어 사이는 밑 줄( _ )로 표현한다.
### 22. 도메인(domain) 정의 및 적용
- 비슷한 종류의 컬럼들을 묶어 새 타입으로 정의한다.
- 이점: 타입을 변경할 때 한 번에 여러 컬럼을 변경할 수 있어서 유지보수에 좋다.
*'문자'에서 새 자식 도메인을 추가, 도메인 이름으로는 '전화번호' 입력, 데이터 타입에 'VARCHAR(30)'을 입력해준다.
이후 엔티티(=테이블)의 속성(=컬럼)에 도메인으로 '이름'을 입력하면, 이미 입력된 '이름'을 끌어와 쉽게쉽게 사용 가능!
### 23. 번호가 자동 증가하는 컬럼을 지정
- 테이블의 PK 중에서 자동으로 증가해야 하는 컬럼을 지정한다.
### 포워드 엔지니어링(forward engineering)
- 모델 ----> 코드
- 참고: 리버스 엔지니어링(reverse engineering)
코드 ----> 모델
* 포워드 엔지니어링으로 만든 DDL을 CMD 혹은 이클립스를 사용해서 DB화 한다
(포워드 엔지니어링 : 내가 EXERD로 만든 그림 -> 코드화 // 리버스 엔지니어링 : DDL 구문코드 => EXERD 그림)
'개발자 > 20181127 교육과정' 카테고리의 다른 글
[6일차]DAO를 사용하는 이유, PreparedStatement (0) | 2018.12.04 |
---|---|
[5일차] cmd로 MariaDB 시작, WAS와 JDBC 개념 (0) | 2018.12.04 |
[5일차] exerd 논리 DB모델링 (0) | 2018.12.03 |
queue와 stack, 전위후위연산자, toArray (0) | 2018.11.30 |
Arrays.copyOf(원본배열, 복사할 길이); (0) | 2018.11.30 |