제가 버스예약사이트를 하나 만들어 보려고 하는데요
테이블은 배차, 노선, 버스, 예약 , 회원 이렇게 있구요
배차 테이블의 데이터는 노선 테이블과 버스 테이블에서 PK를 받아와서 생성되게 됩니다.
- 노선(노선번호, 출발지, 도착지, 운행거리, 휴게소, 경유지, 요금)
- 버스(버스번호, 회사이름, 탑승인원, 등급)
- 배차(배차번호,출발날짜,출발시간,좌석,노선번호,버스번호)
그리고 배차 테이블의 좌석은 다중값 애트리뷰트로써 varray타입으로 만들었습니다.
VARRAY 타입 생성하고 각각의 테이블 생성 하는데는 성공 했습니다.
그런데 문제는 배차 테이블에삽입을 할때, FK인 버스번호를 따라서 버스 테이블에 있는 탑승인원 만큼의 좌석 개수를 VARRAY에 삽입을 야 하는데요.
예를 들어 탑승인원이 40이면 배차의 좌석의 ROW는 40개가 생성이 되고, 초기값은 0을 모두 갖고 있게 할려고 합니다.
배차번호(PK)
|
출발날짜
|
출발시간
|
좌석
|
버스번호(FK)
|
노선번호(FK)
|
0001
|
11/12/12
|
13:00
|
|
1112
|
1113
|
|
|
|
|
|
|
|
|
|
|
|
|
이거 어떻게 할지 너무 막막합니다....
제발 좀 알려주세요.. |