2012-01-11 2 views
0

행의 설명에 따라 테이블의 이름을 지정합니다. 한 행에 하나의 주석을 설명하면 "주석"이라고 이름을 짓습니다.SQL 테이블 이름, 항목 또는 항목

ID가 created_at, updated_at, 이름, 설명, 수량, 샘플 인 테이블이 있습니다. "수량"으로 인해 이름을 지정하는 것이 확실하지 않습니다. 두 가지면에서 볼 수 있다고 생각합니다.

  1. 표에는 특정 종류의 항목이 나와 있습니다. 이 종류의 항목 중 x 개의 번호가 있습니다. 따라서 테이블의 이름은 "항목"이어야합니다. 물고기 대 물고기와 비슷합니다.

  2. 표에는 수량으로 인해 각 행의 많은 항목이 설명되어 있습니다. 이와 같이 이름은 "항목"이어야합니다. 주의해야 할 점은 항목이 0 개 또는 1 개일 수 있다는 것입니다.

나는 양이 미묘하게 다른 실재물을 기술하고 별도의 테이블에 속한다는 생각을 즐겼다.

답변

2

궁극적으로, 나는 이것이 스타일 일이라고 생각하지만 테이블에 의해 다른 개념 테이블을 생각해 내기보다는 테이블 전체에서 일관성을 가져야한다고 생각합니다.

개인적으로 나는 복수형 단어의 모순 때문에 단수를 선호하지만, 많은 사람들이 표가 사물의 모음 인 것처럼 보이기 때문에 복수를 선호합니다.

예를 들어, 열의 하나 인 "수량"의 ​​존재가 원인이되는 이유를 모르겠습니다. "animal"이라는 테이블에 "number_of_legs"열이있을 수 있지만 그것이 전체 동물 표에 대해 생각하는 방식을 바꿀 것이라고 생각하십시오.

+0

일관성은 좋은 지적입니다. – deadghost

1

품목.

각 행에는 일종의 항목이 있습니다. 항목의 속성은 수량입니다. 각 특정 항목에 개별 행이 있고 SerialNumber와 같은 열이 포함 된 경우 Items가 적합합니다.

1

각 행은 항목을 정확하게 설명하지 않고 항목 번들을 설명합니다. 맞습니까? 어쨌든 그것을 overthink하지 마십시오.

'item'을 사용하면 다른 테이블과 비슷해지기 때문에 'item'을 사용합니다.

관련 문제