2016-08-17 1 views
0

생각하지 왜 내가 다음 표를 제공하고 내가 그것을 1NF에서인지 아닌지 결정하기 위해 노력하고 있습니다.이 테이블 1 정상적인 형태로

Table: 
Mem_id mem_name phone email Book_num Book_titl Author_nam publication edition 
100  smith 12443 eml1 200  physics john   MACGROW 1ST 
           201  math  martin  MACGROW 2ND 
101  hena  1020 eml2 200  physics john   MACGROW 2ND 
102  moon  2020 eml3 204  new java korth  ALPHA  4TH 

다음 규칙을 적용하면 테이블이 1NF에없는 이유는 무엇입니까?

내 조건을 적용 :

1.values of each attribute is atomic/ Only one value per column 
2.no two rows are identical 
3.every column has unique name 
4.all entries in any column must be same type 
+0

누가 그렇지 않다고 했습니까? –

답변

3

이다 1NF 각 속성에 고유 한 "원자"값을 갖는 일련의 행으로 이루어진 각각의 관계는, 인스턴스를 참조하여 이후 표 는 1NF에서wikipedia의 정의입니다. 지금 관계형 모델의 정의의 일부로 간주되기 때문에

사실, 1NF 만 역사적인 관심을 가지고있다.

+0

난 그냥 테이블을 업데이 트하고 난이 1NF 일부 열의 여러 값으로 인해 생각하지 !! – query

+0

@query "여러 열의 여러 값"은 무엇을 의미하며, 왜 1NF와 반대되는 것이라고 생각하십니까? '업데이트 된 표'의 빈 항목은 무엇을 의미합니까? 귀하의 동의는이 답변이 귀하의 업데이트 된 질문에 대한 답변이라고 생각하십니까? 그렇다면 왜 귀하의 의견은 그 질문에 동의하지 않습니까? – philipxy

3

제 1 정규형의 데이터 구조가 아닌 데이터 자체에 관한 것이다. 네 가지 샘플 레코드를 기반으로 테이블이 1NF를 만족시키는 지 여부를 알 수 없습니다.

테이블에 명명 된 특성 및 유형이 지정된 특성이 있으며 각 튜플의 특성마다 정확히 하나의 값을 허용하고, null이나 다른 "특수"데이터가 없으며 열 순서 또는 튜플 순서가 없습니까? 그렇다면 모든 것이 적절한 관계형 테이블로 적합하며 1NF의 요구 사항을 충족시킵니다.

관련 문제