본문 바로가기
ERP Project

DB 세팅

by kwh_coding 2023. 7. 15.

DB세팅을 시작하기 전 테이블의 구조와 연결 관계 필요한 컬럼과 데이터 등에 대해서 확인하기 위해서

프로그램을 구석구석 구체적으로 뜯어보기 시작했다.

 

https://license.kpc.or.kr/nasec/qlfint/qlfint/selectErpinfomg.do

 

KPC자격

한국생산성본부 자격에 대한 원서접수 ITQ, GTQ, ERP, IEQ, UTQ, SWC, MAT, SMAT, CAD, 3D CAD 실무능력평가, DSAC, PAC, 데이터 사이언티스트 능력인증자격 ,프레젠테이션 능력, 3D 프린팅 모델링 자격 등을 서비

license.kpc.or.kr

사이트를 참고하여 학습용 ERP프로그램을 설치해 다뤄보기로 했다. (참고로, Mac OS는 지원을 하지 않으므로 참고)

 


아직 회사를 다녀본 적이 없기 때문에 처음 경험하는 내용들이 정말 많았다.

인사관리를 하는 방법부터 시작해서 제무재표에 필요한 내용들. 즉, 테이블과 컬럼들.

 

그리고 회사의 자금과 예산은 매출, 매입, 이자, 투자, 급여, 퇴직금, 선수금, 선급금 등 정말 많은 종류의 자산들이 들어오고 나가고의 반복 과정이었다. 그리고 이 수많은 과정들이 각각의 팀 또는 부서별로 다양하게 그리고 다르게 발생되고 있었다. 

 

또한 수출 or 수입의 경우 큰 순서부터 국가, 거래처, 상품 순으로 나누고 수입인지, 수출인지는 물론,

발주와 채무는 따로 관리하여 유지, 보수에 능하도록 설계를 하려고 한다. 

 

이번 프로젝트를 하면서 기업이 돌아가는 구조와 회계, 재무의 방향으로 계산하는 방법.

그리고 여러 가지 용어들의 대해서도 공부가 필요함을 절실히 알게 되며 구글링에만 몇 일을 소요하며 데이터베이스 세팅을 하게 된 것 같다. 

자금 테이블 사용 카테고리 경영관리 > 회계/재무 > 재무
테이블명 erp_money  
Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark
칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고
money_no sequence INT       O      
                   
money_sales 매출(유입) INT 날짜            
money_purchase 매입(유출) INT 항목            
money_investment 투자(유출) INT 항목코드            
money_investprofit 투자(유입) INT 금액            
money_interestearning
이자수익(유입) INT              
money_interestpay 이자지급(유출) INT              
money_wage 급여(유출) INT              
money_severance 퇴직금(유출) INT              
money_received 선수금(유입) INT             내가 받은 돈
money_paid 선급금(유출) INT             내가 준 돈(ex. 계약금)
money_tax 세금(유출) INT              
money_tangiblebuy 유형자산매입(유출) INT            
물리적 형태가 있는 자산(ex. 토지, 기계, 건물)
money_tangiblesell 유형자산처분(유입) INT              
money_intangiblebuy 무형자산매입(유출) INT            
영업활동에 사용하기 위하여 장기적으로 보유하고 있는 물리적 실체가 없는 자산(ex. 특허권, 소프트웨어, 산업재산권, 개발비)
money_intangiblesell 무형자산처분(유입) INT              
                   
                   
예산 테이블 사용 카테고리 경영관리 > 회계/재무 > 재무
테이블명 erp_budget  
Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark
칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고
budget_no sequence INT       O      
budget_type 항목 VARCHAR 30 NOT NULL          
team_no 팀 테이블 seq INT         O   사용부서/팀
budget_contents 내용 INT              
budget_approved 예산승인일 DATE              
budget_execution 예산집행일 DATE              
budget_amount 금액 INT              
budget_tax 세액 INT              
budget_total 합계 INT              
                   
                   
근태 사용 카테고리 경영관리 > 인사/총무 > 인사
테이블명 erp_attendance  
Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark
칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고
attendance_no sequence INT       O      
employee2_no 직원2 테이블 seq INT         O   모든 칼럼
attendance_workdays 출근일수 INT              
attendance_type 근태구분 VARCHAR 30            
attendance_usedate 휴가사용일자 DATE              
attendance_usedays 휴가사용일수 INT             연차 차감
attendance_approved 인정휴가사용일수 INT             연차 차감하지 않음

 

 

그렇게 나온 68개의 테이블 중 일부이며 회계 파트의 테이블은 아직 완성이 되지 않았기 때문에 100개 가량 나올 것으로 예상된다.

'ERP Project' 카테고리의 다른 글

뷰페이지 구성(2)  (0) 2023.07.28
뷰페이지 구성  (0) 2023.07.15
구현 범위 선정  (0) 2023.07.10
개발 툴 선정2 (프로그래밍 언어)  (0) 2023.06.28
개발 툴 선정(DB)  (0) 2023.06.28