영수증을 데이터베이스에 저장하고 가계부적인 느낌으로 하고 싶은 그 1 데이터베이스 설계

데이터베이스를 공부하고 싶다! + 혼자 살고 돈의 움직임을 파악하지 않으면 ... = 제목의 발상에 도착했습니다.
옛날부터 영수증은 취해 두는 파 이었으므로, 데이터는 가득 있습니다.
지금은 오토바이를 갖고 싶기 때문에, 살 때까지의 플랜이라든지 만드는 곳까지 하고 싶다-라고 생각하고 있습니다.

이번에는 데이터베이스 설계입니다.

데이터베이스 설계



데이터는 기본 모은 영수증만을 사용할 예정이므로 영수증을 좋은 느낌으로 저장하고 싶습니다.
데이터베이스는 전혀 아마추어이지만, 소지의 지식으로 열심히 생각했습니다. (몇 시간이 걸린 것 같다)

영수증 테이블




영수증 ID
일시
상점 ID
지불금액
결제 방법 ID


어떤 영수증
언제 샀는지
어느 점포
실제로 지불한 금액
전자 화폐 사용 횟수를보고 싶습니다.


할인 계정의 영수증도 있으므로 지불 한 글을 지불 금액으로 넣습니다. (실제 낡은 할인 감시의 지불한 금액이라든지 기억하지 않지만)
합계 금액은 다른 테이블 사용하면 낼 수 있기 때문에.

매장 테이블




상점 ID
상점 이름 ID
상점 이름 ID


어느 점포
편의점의 이름
◯◯점이라든가


점포 한정하지 않고, 어느 가게에서 많이 사고 있을지도 보면-.
다른 상점 이름으로 점포 이름을 쓰고 싶다고 생각하고 점포 이름 테이블을 만들었습니다.

상점 이름 테이블




상점 이름 ID
가게 이름


어떤 상점 이름
상점 이름 문자열


상점 이름 테이블




상점 이름 ID
가게 이름


어떤 상점 이름
상점 이름 문자열


상품 개수 테이블




영수증 ID
상품 ID
개수


어떤 영수증
어떤 상품
몇 샀어?


이것은 거의 어떤 상품도 1 개라고 생각하기 때문에, 그다지 의미없는 생각도하고 있습니다 ...

상품 금액 테이블




영수증 ID
상품 ID
금액


어떤 영수증
어떤 상품
다소


이 상품 관계로 꽤 고민했습니다.
금액은, 1개당의 가격입니다.

상품 테이블




상품 ID
상품명


어떤 상품
상품명 문자열


분류라든지 붙일지는 결정하기 어렵지만, 우선 없이 갑니다.

지불 방법 테이블




결제 방법 ID
지불 방법


어떤 지불 방법
결제 방법 문자열


다음 예정



실제로 데이터베이스를 만들고 싶습니다.
사용 RDBMS? 는 MySQL의 계획입니다. (무난같아서)
이상한 곳이 있으면 가르쳐 주시면 기쁩니다.
무례합니다.

좋은 웹페이지 즐겨찾기