학습일지87. 일대다 테이블 구현하기


학습일지87. 일대다 테이블 구현하기

데이터를 저장하려고 한다. 테이블을 어떻게 만들 것인가? 눈에 보이게 만들거면 컬럼별로 만들것이다. 하지만 문제가 생긴다면 hobby같은 경우는 여러개이다. 그렇게 된다면 데이터를 여러개 넣게 되고 중복된 데이터가 발생하게된다. 다른 형태로 고민하다보면 hobby column을 늘리게 된다. id name height birthday hobby1 hobby2 .. hobby가 3개인 사람이 생기면 컬럼을 늘린다. 3번은 null값 4번은 hobby 하나로 DB에 들어간다. 이렇게 된다면 hobby가 없는 사람들이 있으니 null이 쌓이게 된다. 이렇게 중복된 데이터나 null을 해결하기 위해 테이블을 잘라서 저장하게된다. 하지만 원래 데이터가 어디에 있는지 알 수 없게 된다. 데이터가 누구랑 연결되어있는지, 어디에 있는지 알 수 없게 된다. 그래서 중복되게 자른다. 중복된 데이터는 없어지고, 연결을 할 수 있다(조인) 중복되게 자르게 되면 잘린 왼쪽 테이블의 프라이머리 키는 ID가 ...


#customer #hobby #sqldelveoper #이클립스 #일대다 #코딩 #테이블만들기 #학습일지

원문링크 : 학습일지87. 일대다 테이블 구현하기