목록기본키 (2)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qSzeE/btsg2ZQPp3O/1k8FrtszVkMrHqtR4nugFK/img.png)
이상현상 이상현상의 개념 삭제이상(Deletion Anomly) 투플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상 = 연쇄삭제(Triggered Deletion) 문제 발생 삽입이상(Insertion Anomly) 투플 삽입 시 특정 속성에 해당하는 값이 없어 NULL 값을 입력해야 하는 현상 = NULL 값 문제 발생 수정이상(Update Anomly) 투플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 불일치 문제가 일어나는 현상 = 불일치(Inconsistency) 문제 발생 함수 종속성 함수 종속성 개념 어떤 속성 A의 값을 알면 다른 속성 B의 값이 유일하게 정해지는 의존 관계를 속성 B는 속성 A에 종속한다 (Dependent) 혹은 속성 A는 속성 B를 결정한다(Deter..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wYXL4/btr4WHh9zBu/WgrTOvUJMCtK5eIodZg9vk/img.png)
Primary Key (기본키) Primary Key는 테이블 당 하나만 존재할 수 있는 가장 기본이 되는 Key이다. 한 테이블/릴레이션에서 특정 레코드/튜플을 유일하게 구별할 수 있는 고유식별 속성을 나타낸다. 그러므로 다른 레코드 값과 중복될 수 없고 NULL일 수도 없다. Primary Key (기본키) 설정하기 테이블을 새로 만들 때 (column1이 primary key일 경우): CREATE TABLE table_name( column1 datatype NOT NULL PRIMARY KEY, column2 datatype, … ); 이미 만들어진 테이블을 수정할 때: ALTER TABLE table_name ADD PRIMARY KEY (column_name); 이 경우에는 primary k..