1. SQL 데이터 모델 설계 - Effective SQL
Effective SQL - 암퇘지 귀로는 비단주머니를 만들수 없다 ("CAN'T MAKE A SILK PURSE OUT OF A SOW'S EAR") 1.1 모든 테이블에 기본키가 있는지 확인하자 기본키(primaryKey) 설정 unique, notnull, 안정적인 값[갱신 필요X], 간단한 형태[소수보단 정수] 참조무결성 기본 키와 참조 키 간의 관계가 항상 유지됨 참조되는 테이블의 행은 참조키가 존재하는 한 삭제될 수 없고, 기본키도 변경될 수 없음 복합키(compoundPrimaryKey) 지양 기본키 지정시 DB는 해당 칼럼에 유일 index를 생성함. 한 칼럼에 유일 index가 여래개이면 DB의 일만 늘어남, 비효율적 일반적으로 기본키를 통해 join을 수행 하는데 기본키가 여려개이면, ..
2021.05.21