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

'Database Design' Term Project initial Proposal Presentation (Korean)

  • 1.
    Term project 제안서 201021448김광민 201021395 유용우 1
  • 2.
    1. 주제 및목적 현재 가톨릭대학교 소강당 신청 시스템의 문제점을 파악하고 학생들의 편의 증진을 위한 소강당 예약 시스 템 구축 2
  • 3.
    2. 팀 구성및 역할 김광민 – 클라이언트 사이드 개발 및 제안서 작성 유용우 – 서버사이드 개발 및 제안서 작성 3
  • 4.
    단체 단체 번호 대표자 학번 개체(Entity) 외래 키 단체명 단체 성격 3. 개념스키마 4 사용자 소속 소속 단체 번호 비밀 번호 이름 학번 계정명 (이메일) 개체(Entity) 기본 키 예약 가능 날짜 가능 날짜 개체(Entity) 기본 키 예약 장소 예약 장소명 개체(Entity) 기본 키 예약 외래 키 관리자 아이디 비밀 번호 개체(Entity) 이름 관리자 번호 외래 키 관계(Relation) 관계(Relation)
  • 5.
  • 6.
    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 그룹번호
  • 12.
    5. 외부 스키마 사용자로그인 관리자 로그인 사용자 삭제 소강당 예약 현황 조회 12 USER.mail USER.password VARCHAR2(40) VARCHAR2(255) RESERVE.place_name RESERVE. possible_date RESERVE.groupno VARCHAR2(255) DATE123 INTEGER USER.mail VARCHAR2(40) USER.id USER.passwd VARCHAR2(255) VARCHAR2(255)