저는 테스트용으로 sqlite 사용하고있는데, db쓰는건 매한가지니
editText로 안드로이드 앱에서 직접 시간표를 입력하거나,
db에 직접 입력하는 등 ,db에 시간표를 작성하고 , date로 구별해주면 될거같네요..
저도 시간표 비스무리한거 연습해본 적이 있는데, db에서 select로 특정 날짜의 값을[수강시간이든 뭐든] 불러올 때 date 타입으로 구별했구용.. 원하는 날짜 선택해서 그 날짜에 방송되는 tv프로그램들을 리스트에 나열하는 식으로 했었습니다.
구글에서 찾아보니 테이블 레이아웃이라는게 있는데, 생긴건 시간표랑 유사하네요.