인사기록카드
DROP TABLE 보증인;
DROP TABLE 면허및자격;
DROP TABLE 가족;
DROP TABLE 인사추가정보;
DROP TABLE 인사기록카드;
PURge RECYClEBIN;
create table 인사기록카드(
인사기록카드순번 varchar2(20),
한문 varchar2(20),
국문 varchar2(50),
생년월일 date,
주민등록번호 number,
나이 number,
호주 varchar2(30),
본적 varchar2(30),
현주소 varchar2(50),
복무기간 date,
군별 varchar2(30),
병과 varchar2(30),
계급 varchar2(20),
제대구분 boolean,
역종 varchar2(30),
종교 varchar2(30),
취미 varchar2(50),
기호 varchar2(50),
특기 varchar2(50),
주거 varchar2(50),
생활정도 varchar2(80),
부양가족 varchar2(50),
결혼 boolean,
신장 number,
체중 number,
흉위 number,
시력 number,
혈액형 varchar2(10),
색맹 boolean,
병력 varchar2(30),
입사일자 date,
직위 varchar2(30),
구분 varchar2(30),
급호 varchar2(30),
직종 varchar2(30),
추천자 varchar2(30),
사진 varchar2(30),
작성자 varchar2(30),
확인자 varchar2(30)
);
create table 가족 (
인사기록카드순번 varchar2(20),
순번 varchar2(20),
가족성명 varchar2(30),
가족 관계 varchar2(10),
가족생년월일 date,
가족직업 varchar2(30),
가족학력 varchar2(30),
가족주소 varchar2(50)
);
create table 보증인 (
인사기록카드순번 varchar2(20),
순번 varchar2(20),
보증인성명 varchar2(30),
보증인직업 varchar2(30),
본인과의관계 varchar2(20),
보증인주소 varchar2(50)
);
create table 면허자격 (
인사기록카드순번 varchar2(20),
순번 varchar2(20),
명칭 varchar2(30),
종별 varchar2(30),
인가번호 varchar2(30),
인가년월일 date,
인가관청 varchar2(30),
면허비고 varchar2(50)
);
create table 인사추가정보 (
인사기록카드순번 varchar2(20),
순번 varchar2(20),
구분 varchar2(30),
일시 date,
내용 varchar2(80),
비고 varchar2(50)
);
alter table 인사기록카드 add constraint 인사기록카드_pk primary key (인사기록카드순번);
alter table 가족 add constraint 가족_pk primary key (인사기록카드순번, 순번);
alter table 가족 add constraint 가족_fk foreign key (인사기록카드순번) references 인사기록카드 (인사기록카드순번);
alter table 보증인 add constraint 보증인_pk primary key (인사기록카드순번, 순번);
alter table 보증인 add constraint 보증인_fk foreign key (인사기록카드순번) references 인사기록카드 (인사기록카드순번);
alter table 면허자격 add constraint 면허자격_pk primary key (인사기록카드순번, 순번);
alter table 면허자격 add constraint 면허자격_fk foreign key (인사기록카드순번) references 인사기록카드 (인사기록카드순번);
alter table 인사추가정보 add constraint 인사추가정보_pk primary key (인사기록카드순번, 순번);
alter table 인사추가정보 add constraint 인사추가정보_fk foreign key (인사기록카드순번) references 인사기록카드 (인사기록카드순번);
판매전표
DROP TABLE 제품;
DROP TABLE 매장;
DROP TABLE 사원;
DROP TABLE 고객;
DROP TABLE 판매상세;
DROP TABLE 판매전표;
PURGE RECYCLEBIN;
create table 매장 (
매장코드 varchar2(30),
매장명 varchar2(50),
매장위치 varchar2(100)
);
create table 제품 (
제품번호 varchar2(30),
제품명 varchar2(100)
);
create table 고객 (
고객번호 varchar2(30),
고객주소 varchar2(100),
고객연락처 varchar2(20),
고객별누적판매량 number
);
create table 사원 (
사원번호 varchar2(30),
사원명 varchar2(50),
사원별누적판매량 number
);
create table 판매전표 (
판매전표번호 varchar2(30),
판매일자 date,
판매순번 varchar2(30),
판매금액 number,
수금액 number,
미수금액 number,
고객번호 varchar2(30),
매장코드 varchar2(30),
사원번호 varchar2(30)
);
create talbe 주문상세 (
판매전표번호 varchar2(30),
제품번호 varchar2(30),
제품명 varchar2(50),
수량 number,
제품단가 number,
금액 number
);
alter table 매장 add constraint 매장_pk primary key (매장코드);
alter table 제품 add constraint 제품_pk primary key (제품번호);
alter table 고객 add constraint 고객_pk primary key (고객번호);
alter table 사원 add constraint 사원_pk primary key (사원번호);
alter table 판매전표 add constraint 판매전표_pk primary key (제품번호);
alter table 판매전표 add constraint 판매전표_고객_fk foreign key (고객번호) references 고객 (고객번호);
alter table 판매전표 add constraint 판매전표_매장_fk foreign key (매장코드) references 매장 (매장코드);
alter table 판매전표 add constraint 판매전표_사원_fk foreign key (사원번호) references 사원 (사원번호);
alter table 주문상세 add constraint 주문상세_pk primary key (판매전표번호, 제품번호);
alter table 주문상세 add constraint 주문상세_판매전표번호_fk foreign key (판매전표번호) references 판매전표 (판매전표번호);
alter table 주문상세 add constraint 주문상세_제품번호_fk foreign key (제품번호) references 제품 (제품번호);
거래처대장
DROP TABLE 업적;
DROP TABLE 관계자;
DROP TABLE 거래및정보;
DROP TABLE 담당자;
DROP TABLE 조사시기;
DROP TABLE 거래처대장;
PURGE RECYCLEBIN;
create table 거래처대장 (
관리대장번호 varchar2(30),
회사명 varchar2(50),
업종별 varchar2(50),
정리번호 number,
대표지성명 varchar2(30),
본사소재지 varchar2(100),
본사전화 varchar2(20),
공장소재지 varchar2(50),
공장전화 varchar2(20),
창업_설립 date,
결산기 varchar2(6),
주주구성 varchar2(100),
임원구성 varchar2(100),
주요자산 number,
거래은행 varchar2(50),
거래차입금 number,
주요판매처 varchar2(50),
주요구매처 varchar2(50),
신용조사실시 boolean
);
create table 관계자(
관리대장번호 varchar2(30),
순번 number,
구분 number,
성명 varchar2(30),
생년월일 date,
주소 varchar2(100),
출신지 varchar2(60),
학력 varchar2(50),
이력 varchar2(50),
전화 varchar2(20),
가족구성 varchar2(200),
부동산 varchar2(200),
성격 varchar2(200),
취미 varchar2(200),
특기 varchar2(100),
사고 varchar2(200)
);
create table 업적(
관리대장번호 varchar2(30),
업적년월 date,
자본금 number,
종업원수 number,
매출액 number,
이익 number,
관련품매출 number,
당사분매출 number,
당사품종 varchar2(100)
);
create table 거래및정보 (
관리대장번호 varchar2(30),
순번 number,
구분 number,
일시 date,
내용 varchar2(500)
);
create table 담당자 (
관리대장번호 varchar2(30),
순번 number,
일시 date,
부서 varchar2(100),
이름 varchar2(30)
);
create table 조사시기 (
관리대장번호 varchar2(30),
순번 number,
조사시기 date,
조사구분 number,
조사자 varchar2(30)
);
alter table 거래처대장 add constraint 거래처대장_pk primary key (관리대장번호);
alter table 관계자 add constraint 관계자_pk primary key (관리대장번호, 순번);
alter table 관계자 add constraint 관계자_fk foreign key (관리대장번호) references 거래처대장 (관리대장번호);
alter table 업적 add constraint 업적_pk primary key (관리대장번호, 업적년월);
alter table 업적 add constraint 업적_fk foreign key (관리대장번호) references 거래처대장 (관리대장번호);
alter table 거래및정보 add constraint 거래및정보_pk primary key (관리대장번호, 순번);
alter table 거래및정보 add constraint 거래및정보_fk foreign key (관리대장번호) references 거래처대장 (관리대장번호);
alter table 담당자 add constraint 담당자_pk primary key (관리대장번호, 순번);
alter table 담당자 add constraint 담당자_fk foreign key (관리대장번호) references 거래처대장 (관리대장번호);
alter table 조사시기 add constraint 조사시기_pk primary key (관리대장번호, 순번);
alter table 조사시기 add constraint 조사시기_fk foreign key (관리대장번호) references 거래처대장 (관리대장번호);