SQL Server 데이터베이스를 채우는 서비스가 있습니다. 서비스는 nodejs로 작성됩니다.여러 프로젝트에서 공유하는 데이터베이스 스키마를 저장하는 방법은 무엇입니까?
곧 데이터베이스의 데이터를 표시하는 웹 사이트를 만들어야합니다. 그런 다음 데이터베이스의 관리 패널 인 별도의 웹 사이트를 만듭니다.
데이터베이스와 상호 작용하는 서비스가 곧 추가 될 것입니다. 새로운 서비스는 동일한 언어 또는 플랫폼을 사용할 수 없습니다.
현재 데이터베이스 스키마는 서비스 코드와 함께 제공되는 SQL 파일에 포함되어 있습니다. 단위 테스트는 각 테스트 전에 파일을 사용하여 테스트 데이터베이스를 설정합니다.
2, 3 개 이상의 프로젝트가 데이터베이스 스키마를 공유하는 가장 좋은 방법은 무엇입니까?
데이터베이스를 변경하면 프로젝트 또는 해당 테스트 중 하나를 업데이트하는 것을 잊지 않도록하고 싶습니다.
업계 최고의 권장 사항은 무엇입니까? 데이터베이스 스키마가 별도의 모듈에 있어야하며 종속성을 유지해야합니까? 다른 언어를 사용하는 문제를 해결하는 방법은 무엇입니까?
모범 사례에 대해 확신하지 못합니다. 하지만 각 웹 사이트에 대한 통합 테스트를 수행 할 수 있습니까? – mike123