2013-09-24 3 views
-1

각 ID에 수백 개의 항목이있는 데이터가 있습니다. 엔트리의 고정 된 양이 없기 때문에 I이 매우 지저분 참조수백 개의 항목이있는 행

enter image description here

:

여기서 I 선택한 현재 설정된다. 데이터베이스는 ID를 통해 으로 질의됩니다. "ID = 3 인 테이블에서 모든 항목 (1, 2, 3 등)을 선택하십시오."라는 줄을 따라 말해야합니다. 현재 설치가 매우 지저분하고 실용적이지 않다고 느낍니다. 이 잘못한 짓이야? 이상적으로는이 작업을보다 효율적으로 수행 할 수있는 방법이 필요합니다.

+0

당신이 여기서 뭘하려는거야? 어쩌면 문서 기반 데이터베이스가 여기에 더 적합 할 수도 있습니다. –

+1

*, 예 : SELECT * FROM tablename 여기서 id = 3;을 (를) 선택 하시겠습니까? 또한 테이블을 정규화해야합니다. http://en.wikipedia.org/wiki/Database_normalization –

+1

자신에게 물어보십시오 : * 내 데이터의 구조와 관계는 무엇입니까? * –

답변

2

기본적으로 나는 교실에 아이들의 이름을 저장하고 있습니다. 그런 다음

이 같은 테이블에 일대 다 (또는 가능 대다) 관계를 찾고 :

TABLE class 
id INT AUTO_INCREMENT 
name TEXT 

TABLE children 
id  INT AUTO_INCREMENT 
class_id INT 
name  TEXT 
+0

이것은 정확히 내가 찾고있는 것입니다. 감사! – jskidd3

관련 문제