웹 기반 작업 관리 시스템을 구축하려고합니다. 다른 조직이 다른 작업 목록에 액세스 할 수 있기를 바랍니다.웹 응용 프로그램의 기본 데이터베이스 아키텍처
- 모든 조직의 모든 작업은 단일 테이블에 저장됩니다. 조직 X와 연관된 작업 레코드에는 X의 ID 번호에 대해 외래 키가 저장되어 있습니다.
- 각 조직은 고유 한 작업 테이블을받습니다. 테이블에는 해당 조직에 속한 것으로 식별 할 수있는 접두사가 있습니다. 별도의 테이블은 조직과 테이블 접두사 간의 연관을 저장합니다.
1. 대 2의 장단점은 무엇입니까? 어느 쪽이 더 나은 가늠자? 또한 사용자가 작업의 특정 속성을 끄고 켤 수있게하는 것도 고려하고 있습니다. 예를 들어 작업 시간을 추적 할 수 있습니다. 작업 테이블에서 필드를 추가하거나 제거하여이 작업을 가장 잘 수행 할 수 있다고 상상했습니다. 하지만 서로 다른 조직에서는 서로 다른 구성 설정을 사용하기 때문에이 목적에 더 적합합니까?