인프런 커뮤니티 질문&답변

김도현님의 프로필 이미지
김도현

작성한 질문수

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

제 2 정규형 질문

작성

·

104

·

수정됨

0

제 2정규형을 보다 보니 질문이 생겼습니다.

아이폰 제품에 대한 데이터베이스를 만들 때

예를 들어 아래와 같이 9가지 정보만 간단히 표기하고 싶을 때 하나의 테이블에 다 넣는 것이 아니라

 

<I Phone 제품 테이블>

-모델명

-용량

-출시일

-OS 정보

-색상

-RAM

-카메라

-칩

-시리얼 넘버

 


 

이런식으로 해야하는건가요?

 <I Phone 제품 테이블>

-모델명

-용량

-출시일

-OS 정보

-색상

-RAM

-카메라

-칩

-시리얼 넘버

 

<모델명 테이블>

-모델명

-용량

-출시일

-색상

 

<RAM 테이블>
-RAM 종류

 

<카메라 테이블>

-카메라 종류

 

<칩 테이블>

-칩 종류

 

<OS 테이블>

-OS 종류

 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

아뇨 하나로 합쳐도 됩니다. 데이터가 중복될 것들만 테이블 분리를 하는 건데요. 분리 후에 컬럼이 하나만 있는 경우는 의미가 없습니다. 또한 모델명-용량-출시일-색상도 iphone제품테이블과 분리할 이유가 없어보입니다.

김도현님의 프로필 이미지
김도현
질문자

네 답변 감사합니다.

김도현님의 프로필 이미지
김도현

작성한 질문수

질문하기