[데이터베이스 프로젝트] 동물 병원 관리
- 최초 등록일
- 2022.07.04
- 최종 저작일
- 2022.06
- 16페이지/ 어도비 PDF
- 가격 2,500원
소개글
- 요구사항 분석
- 개념 모델링 : ER 다이어그램
- 논리 모델링 : 테이블 정의서
- sql, pl/sql을 이용한 데이터베이스 소스코드
목차
1. 주제
2. 제안서 대비 차이점
3. [요구사항 분석]
4. [개념 모델링]
1) ER 다이어그램
5. [논리 모델링]
1) 테이블 정의서
2) 추가 설명
3) SQL 코드
6. [구현]
1) SQL 코드
2) PL/SQL 코드
3) 적용 기술 및 환경 요약
4) 실행결과
본문내용
주제
동물 병원 관리(진료, 처방 예약 시스템)
제안서 대비 차이점
- [요구사항 분석]에서 진료의 ‘진료번호’와 처방의 ‘처방번호’의 필요성을 느끼지 못해 삭제함
- [개념 모델링]의 ‘ER 다이어그램’과 [논리 모델링]의 ‘테이블 정의서’에서 위 사항을 반영함
[요구사항 분석]
- 동물 병원에는 의사와 약사가 근무한다.
- 의사는 의사번호(고유함), 의사이름, 진료과목, 진료실, 근무시간의 정보를 가진다.
- 의사는 여러 동물들을 진료할 수 있으며, 동물도 여러 의사로부터 진료받을 수 있다.
- 동물은 동물번호(고유함), 이름, 성별, 동물종류, 나이, 주인이름, 주인전화번호의 정보를 갖는다.
- 진료는 진료날짜(고유함), 진료내용을 갖는다.
- 약사는 약사번호(고유함), 약사이름, 근무시간의 정보를 갖는다.
- 약사는 여러 동물을 처방할 수 있으며, 각 동물은..
<중 략>
SQL 코드
CREATE TABLE pet
(
p_id VARCHAR2(20),
p_name VARCHAR2(20),
p_gender VARCHAR2(10),
p_kind VARCHAR2(20) not null,
p_age NUMBER(2) not null,
p_ownername VARCHAR2(20) not null,
p_ownerphone VARCHAR2(50) not null,
CONSTRAINT p_pk PRIMARY KEY (p_id),
CONSTRAINT CHK_gender CHECK (p_gender in('m', 'f'))
);
CREATE TABLE doctor
(
d_id VARCHAR2(20),
d_name VARCHAR2(20) not null,
d_major VARCHAR2(20) not null,
d_office NUMBER(2) not null,
d_time NUMBER(2) not null,
CONSTRAINT d_pk PRIMARY KEY (d_id)
);
참고 자료
없음