2011-12-22 5 views
0

저는 현재 웹 사이트/시스템을 만드는 중입니다. 여러 사용자가 사용할 여러 버전의 표를 어떻게 만들 수 있는지 궁금합니다. 그 이유는 주로 각 사용자에게 필요한 정보의 양 때문입니다. 이렇게하는 또 다른 이유는 제품 코드 및 기타 주요 정보를 표시하기 위해 각 정보가 배치 된 결과입니다.동일한 테이블의 여러 버전을 만들 수 있습니까? 그렇다면 어떻게해야합니까?

이것은 제품 가격의 예를 들어 데이터 목록을 설정하는 주 테이블 때문입니다. 사용자는 나중에 자신의 테이블에 데이터를 설정 및 저장하여 나중에 사용하고 이에 따라 참조 할 수 있습니다. 수천 개의 열을 여러 개 만들지 않고 단순히 다른 버전의 테이블을 만드는 것이 더 좋을 것이라고 생각합니다.

답변

0

여러 테이블을 만드는 대신 사용자별로 데이터베이스에 별도의 뷰를 만들고 테이블에 해당 정보를 표시하는 것이 어떻습니까?

0

Altought는 하나의 동일한 테이블을 사용하고 특정 사용자에 대한 일부 데이터를 제한 할 수있는 필드를 추가하는 것이 좋습니다. 여러 버전의 테이블이 있어야 할 경우가 있습니다. 언급하다.

웹 앱으로 작업했습니다. 동일한 테이블, 필드, 스키마, 동일한 웹 서버 & 데이터베이스를 사용하는 여러 회사에 서비스를 제공했지만 고객은 다른 사용자와 분리되기를 원했습니다.

일반적으로 스키마는 같지만 ID가 다른 여러 테이블을 만듭니다. 웹 앱. 어떤 테이블이나 데이터베이스를 사용할 것인지 선택하는 방법이 있어야합니다.

이 방법 매우주의는, 같이의 더 나은이 시나리오를 제어하는 ​​몇 가지 프로그래밍 기법을 사용, 유지 관리가 매우 어렵습니다 :

http://en.wikipedia.org/wiki/Multitier_architecture

이상 컨트롤을 많이 가지고 있습니다

데이터베이스 애플 리케이션. 동일한 스키마를 사용하여 테이블이나 데이터베이스를 변경할 수 있습니다.

+0

고맙습니다.이 사람은 정말로 도움이되었습니다. –

관련 문제