SQL1 데이터 모델 설계 1. 모든 테이블에 기본키가 있는지 확인하자 - 기본키의 후보군 : 유일한 값, 널 값을 가질수 없음, 안정적인 값(갱신할 필요없는 값) , 가능한 간단한 형태 - 참조무결성 : 외래키가 설정된 자식 테이블의 각 레코드와 일치하는 레코드가 부모 테이블에 존재 하는것 - 기본키를 정의할 때 대부분의 데이터베이스 시스템은 해당 컬럼에 유일 인덱스를 같이 만든다. - 일반적으로 기본키로 조인을 수행하는데, 기본키가 여러 컬럼으로 구성되어 있으면 쿼리가 복잡하고 더 느리다. - 하지만 특정한 상황에서는 여러 컬럼을 기본키로 사용하는것이 마땅함 (품목id와 벤더id의 조합처럼...) 2. 중복으로 저장된 데이터 항목을 제거하자 - 여기서의 중복의미는 사용자가 동일한 데이터를 한 군데 이상에서 입력하는 상황에 더 .. 2019. 10. 7. 이전 1 다음