Laravel 프로젝트의 데이터베이스 스키마에서 작업 중이며이를 올바르게 디자인하는 방법이 확실하지 않습니다. 나는 대부분의 스키마를 비웃었지만, 사용자를 적절히 포함시키기위한 마지막 도약을 만드는 방법을 잘 모르고있다.Laravel : 혼합 사용자 데이터베이스 스키마
가 8 개 테이블, 그리고 비즈니스 모델이 의료 관행을 추적하기위한 것입니다, 그들에게 할당 된 의사, 환자, 환자에 기록 된 어떤 의무병하기에 기록 된 RXS 처방전.
내가 문제가되는 곳은 우리의 사용자 테이블에는 비즈니스 직원, 대표자, 때로는 그 대표자의 배포자 및 자신의 작품을보고 싶어하는 일부 의사가 포함됩니다. 따라서 사용자는 Distributor, Reps 및 Doctors 테이블 전체에 퍼져있는 직원들의 혼합 백입니다. 직원 몇 명이 그 위에 던졌습니다. 지금까지 사용자의 용량이 무엇인지를 반영하기 위해 Users 테이블에 'UserRole'열을 만들었지 만 그게 전부입니다.
이 정보가 스키마에 어떻게 반영되어야하는지, 그리고 아이디어가있는 경우 전반적으로 스키마를 최적화하는 방법에 대한 생각을 누군가가 도와 줄 수 있습니까? 나는 데이터베이스 디자인과 Laravel 모두에 대해 매우 새롭다. 고맙습니다!