안녕하세요. DB 초보 인사드립니다. ( 쌩초보 ㅡㅡ;;)
다름이 아니라 DB공부를 위해 이번에 학원관리 프로그램을 만들어 보려고 하는데요.
환경 : WEB 기반, Database MySql
설계 중 궁금한 것이 있어서요.
우선 컨셉이 폐쇄적인 컨셉으로 통합 아이디가 없습니다. ( 이유가 있어서... 통합아이디 사용하고 싶은데 ㅠㅠ)
때문에 같은 사용자 홍길동이란 사람이 학원마다 등록되는 컨셉입니다.
모든 학원의 학생 데이터가 한 테이블에 쌓일 경우, select가 많이 발생하는 학생테이블에 부하가 걸리지 않을까 생각되어
학원 테이블을 각 학원마다 별도로 만들어 ( 등록된 학원이 10개, 학원 테이블 t1, t2 .. .10개 ) 관리 하면 어떨까라는 생각을 해 보았습니다.
하지만 걱정이 되는게 학원이 많아질 경우 테이블 수가 n*N 만큼 발생하여 관리가 힘들어 질 것으로 생각되는데요.
데이터베이스의 성능이 얼마나 되는지 감이 안와서 방향을 잡지 못하고 있습니다.
보통 저런 식의 많은 데이터를 관리할 때 테이블을 나눠서 관리하기도 하나요?
그리고 테이블 수가 저렇게 많아지면 과연... 좋은 설계라 할 수 있을까요? ㅡㅡ;
쌩초보에게 조언 부탁드립니다.