database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39098 게시물 읽기
No. 39098
VARRAY에 대해서 질문 드리겠습니다.
작성자
김충현
작성일
2011-11-14 16:06
조회수
3,373

제가 버스예약사이트를 하나 만들어 보려고 하는데요

테이블은 배차, 노선, 버스, 예약 , 회원 이렇게 있구요

배차 테이블의 데이터는 노선 테이블과 버스 테이블에서 PK를 받아와서 생성되게 됩니다.

- 노선(노선번호, 출발지, 도착지, 운행거리, 휴게소, 경유지, 요금)

- 버스(버스번호, 회사이름, 탑승인원, 등급)

- 배차(배차번호,출발날짜,출발시간,좌석,노선번호,버스번호)

그리고 배차 테이블의 좌석은 다중값 애트리뷰트로써 varray타입으로 만들었습니다.

VARRAY 타입 생성하고 각각의 테이블 생성 하는데는 성공 했습니다.

그런데 문제는 배차 테이블에삽입을 할때, FK인 버스번호를 따라서 버스 테이블에 있는 탑승인원 만큼의 좌석 개수를 VARRAY에 삽입을 야 하는데요.

예를 들어 탑승인원이 40이면 배차의 좌석의 ROW는 40개가 생성이 되고, 초기값은 0을 모두 갖고 있게 할려고 합니다.

배차번호(PK)

 
출발날짜
출발시간
좌석
버스번호(FK)
노선번호(FK)
0001
11/12/12
13:00

0

0
0
0

 

1112
1113
 
 
 
 
 
 
 
 
 
 
 
 

 

이거 어떻게 할지 너무 막막합니다....

제발 좀 알려주세요..

이 글에 대한 댓글이 총 1건 있습니다.

 ORACLE 에서 OODB 형태로 구조를 생성하시는건 비추합니다.

RDB 형태로 관리하는것이, 개발 생산성도 좋을 것으로 보입니다.

ex: 배차정보 < 버스 < 좌석  

박광일(tohappy)님이 2011-11-14 18:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39102어떻게 하면 될까요? [1]
???
2011-11-16
3610
39101계층적데이터 산출!! 도와주세요~~ [1]
박용선
2011-11-16
4197
39100테이블 관련 많이 부끄러운 질문 입니다. [1]
안준용
2011-11-15
4647
39098VARRAY에 대해서 질문 드리겠습니다. [1]
김충현
2011-11-14
3373
39097database vs tablespace [2]
우태열
2011-11-14
4025
39096로컬디비 설치 방법 문의 드려요.. [1]
신동화
2011-11-14
3334
39093쿼리 도움이 절실합니다. [2]
박주영
2011-11-12
4617
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다