2011-10-09 5 views
4

내가 내 응용 프로그램의 각 사용자가 다음 열과 행의 수를 지정 각 셀 내의 특정 값을 할당 할 수 있도록하려는 말. 기본적으로 스프레드 시트처럼 표 형식의 데이터를 만들 수 있기를 바랍니다.데이터베이스 설계 : 테이블을 모델링하는 방법은 무엇입니까?

좋은 예는 극장에서 좌석 배정 될 것입니다. 극장 좌석은 아마도 그리드 안에서 표현 될 수 있습니다. 일부 세포에는 의석이 없으며 일부 세포에는 의석이 있습니다. 일부 좌석은 VIP, 장애인을위한 좌석, 일반 고객을위한 좌석이 있습니다.

어떻게 그러한 정보를 모델링 할 수 있습니까? 하나 개의 테이블에서 각각의 "시트", 또 다른의 데이터에 대한 행과 열

+0

다른 힌트 스프레드 시트와 데이터베이스 테이블 간의 기본적인 차이가 있다는 것이다 http://nrimp.dfw.state.or.us/nrimp/feature/2003 ([A 완전한 설명은 찾을 수있다] /12-2003.htm) 또한 zerkms의 대답은 – ivo

답변

1

저장 번호. 특별히 극장에 대한 응용 프로그램을 작성하는 경우 후자는

rownum | colnum | value 

과 같을 것이다 - 그냥 거기에 필요한 속성을 추가 :

rownum | colnum | sold (bool) | available (bool) | is_vip (bool) 
+0

안녕 zerkms 좋아 보인다 솔루션은 마이클 듀런트의 매우 유사하다. 이 규모가 될까요? 이것이 그리드/스프레드 시트/테이블을 모델링하는 적절한 방법입니까? – StackOverflowNewbie

+0

@StackOverflowNewbie : '이 척도가 될 것인가?'라는 질문은 추상적으로는 의미가 없습니다. 당신이 많은 서버들 사이에서 그것을 파편 화한다면, 그렇습니다. – zerkms

0

나를 개인적으로 여기에 내가 그것을 대표하는 것 방법은 다음과 같습니다

  • 행 (정수)
  • 열 (정수)
  • 값 (문자열 또는 anyt 힌지 정말로)

그리고 나서 기본 키 (행, 열) 및 필요에 따라 추가 색인을 만들 것입니다.

관련 문제