[2019-1] 데이터베이스 설계
Oracle Database (2019-1) SQL 프로그래밍 프로젝트의 테이블 설계 부분만 기록 1. 테이블 설계 과정 설명 주제를 ‘배달음식’으로 잡았고 기본적으로 배달 어플리케이션을 운영하는 곳에 기록되는 정보라고 생각하였다. (1) 과거 배달 기록에 대한 정보, (2) 손님에 관련된 정보, (3) 가게에 대한 정보를 토대로 테이블을 만들었다. (1) 과거 배달 기록 테이블에 들어가는 컬럼은 주문 날짜, 손님 전화번호, 가게 전화번호, 시도, 시군구, 도로명 주소, 세부 주소, 주문한 음식, 주문 개수로 설정했다. 주문 주소는 손님 테이블에 추가할 계획이었으나 배달은 손님이 정해진 하나의 주소로만 주문하는 것이 아니라 현재 자신이 있는 곳에서 주위에 있는 가게로 주문할 수 있다. 그래서 데이터 삽입..
2021. 1. 31.
스포츠센터 회원 분석 - 데이터 가공, 통계량 파악
1. 전제조건 (1) 3가지의 회원권 종류 종일회원 : 언제든 사용할 수 있음 주간회원 : 낮에만 사용가능 야간회원 : 밤에만 사용가능 (2) 입회비 일반적으로는 입회비 비용 있음 비정기적으로 입회비 반액할인 이벤트나 무료 이벤트 시행 (3) 탈퇴 월말까지 신청하면 다음달 말에 탈퇴가 됨 2. 데이터 정보 use_log.csv : 센터 이용 이력 - 시스템 자동 입력 (2018.04 ~ 2019.03) (log_id, customer_id, usedate) customer_master.csv : 2019.3월 말 데이터 - 이전에 탈퇴한 회원도 포함되어 있음 (customer_id, name, class, gender, start_date, end_date, campaign_id, is_deleted) ..
2021. 1. 30.
간단한 매출 데이터 분석
1. 전제조건 품목 : 컴퓨터 가격대별로 5개의 상품 2. 데이터 정보 customer_master.csv : 고객 정보 (customer_id, customer_name, registration_date, email, gender, age, birth, pref) item_master.csv : 상품 데이터 (item_id, item_name, item_price) transaction_1.csv / transaction_2.csv 구매내역 데이터 (transaction_id, price, payment_date, customer_id) transaction_detail_1.csv / transaction_detail_2.csv : 구매 상세 데이터 (detail_id, transaction_id, i..
2021. 1. 28.