1. 주제 및목적
현재 가톨릭대학교 소강당 신청 시스템의 문제점을 파악하고 학생들의 편의 증진을 위한 소강당 예약 시스
템 구축
2
3.
2. 팀 구성및 역할
김광민 – 클라이언트 사이드 개발 및 제안서 작성
유용우 – 서버사이드 개발 및 제안서 작성
3
4.
단체
단체
번호
대표자
학번
개체(Entity)
외래 키
단체명
단체
성격
3. 개념스키마
4
사용자
소속
소속
단체
번호
비밀
번호
이름
학번
계정명
(이메일)
개체(Entity)
기본 키
예약 가능
날짜
가능
날짜
개체(Entity)
기본 키
예약 장소
예약
장소명
개체(Entity)
기본 키
예약
외래 키
관리자
아이디
비밀
번호
개체(Entity)
이름
관리자
번호
외래 키
관계(Relation)
관계(Relation)
4. 내부 스키마
6
테이블명 USER (사용자)
테이블 설명 가입한 사용자에 대한 정보를 관리한다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 memno 학번 INTEGER Y PK 사용자 학번
2 mail 계정명 VARCHAR2(40) Y 사용자 계정
3 password 비밀번호 VARCHAR2(255) Y 비밀번호
4 name 이름 VARCHAR2(50) Y 사용자 이름
5 groupno 그룹번호 INTEGER N NULL 사용자 동아리
7.
4. 내부 스키마
7
테이블명 GROUP (단체)
테이블 설명 등록된 단체 현황에 대한 테이블이다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 groupno 그룹번호 INTEGER Y PK 단체번호
2 name 그룹이름 VARCHAR2(255) Y 단체이름
3 category 그룹분류 VARCHAR2(255) Y 단체분류
4 presenno 대표자번호 INTEGER Y FK 대표자번호
8.
4. 내부 스키마
8
테이블명 DATE (예약 날짜)
테이블 설명 예약 가능한 날짜를 저장하는 테이블이다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 possible_
date
예약 가능
일시
DATE Y PK 예약 가능 날
짜
9.
4. 내부 스키마
9
테이블명 PLACE (예약 장소)
테이블 설명 예약 가능한 장소를 저장하는 테이블이다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 place
_name
예약 장소 VARCHAR2(255) Y PK 장소명
10.
4. 내부 스키마
10
테이블명 ADMIN (관리자)
테이블 설명 관리자에 대한 정보를 저장한다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 adminno 관리자번호 INTEGER Y PK 관리자번호
2 id
관리자계정
명
VARCHAR2(255) Y 관리자계정명
3 passwd
관리자비밀
번호
VARCHAR2(255) Y 관리자비밀번호
4 name 관리자이름 VARCHAR2(50) Y 관리자이름
11.
4. 내부 스키마
11
테이블명 RESERVE (예약)
테이블 설명 예약 현황을 나타낸다.
번호 속성 데이터 타입 Not Null 키 기본 값 설명
1 place_name 예약장소 VARCHAR2(255) Y FK 예약장소
2 possible
_date
예약날짜 DATE Y FK 예약날짜
3 groupno 그룹번호 INTEGER Y PK, FK 그룹번호