여러업체에서 하나의 프로그램을 이용할경우
db관리는 어떻게 하시나요!?
하나의업체당 하나의 디비를 각각만들어야하는지..
Comment 4
-
catchv
2013.03.12 17:52
너무 추상적인 질문인것 같습니다. 초짜해커님 말씀처럼 커스터마이징이 필요하다면 분리하는 편이 낳을 수도 있고요.
업체마다 동일한 기능을 하는 프로그램이라면 분리하는 것이 더 문제가 될 수 도 있을 것입니다.
(예 : 전자세금계산서 신고 프로그램 같은 것을 개발한다고 했을때 업체별로 따로 DB를 분리 한다면 도저히 감당히 안되는 작업일 것입니다. 만약 이 경우에 커스터마이징 필요하다면 미들웨어(서버)는 동일하게 구성하고 클라이언트 혹은 프리젠테이션 단을 커스터마이징하는 것이 맞다고 봅니다.)
-- catchv
-
건우아빠
2013.03.13 09:24
업체당 하나의 디비를 만드시는게 좋습니다.
하드웨어는 하나의 서버에 디비는 별도로 가시는게 좋을듯 합니다.
두분 말씀 처럼 분리시 해당 업체 디비만 분리하시면 되구요.
-
방랑도사
2013.03.13 09:57
여러가지 변수를 종합적으로 검토하고 결정을 내려야 하겠지요. 전국의 수많은 약국을 관리한다면 하나의 디비로 해야하겠고, 소수의 대형병원을 관리한다면 디비분리뿐 아니라 서버분리도 고려할수 있을듯합니다. 프로젝트 초기라면 컨설팅을 받아서 전문가의 의견을 들어보심이 나을듯합니다.
데이타에 업체코드가 들어가 있다면 db하나로 가능하겠죠.
저라면 데이타에 업체코드를 넣을게 아니고 db를 분리하겠습니다.
프로그램을 운영하다보면 업체마다 요구사항이 있을텐데 분리되어 있는게 편하죠.
한업체가 규모가 커졌을때 서버를 분리할 수도 있구요.