Skip to content

実践データベース設計:基幹業務システム編

概要

本記事では、基幹業務システム(販売管理・財務会計・生産管理)のデータベース設計を、業務フローとデータモデルの観点から体系的に解説します。

対象読者

  • データベース設計の基礎を学びたいエンジニア
  • 基幹業務システムの全体像を理解したい開発者
  • 販売管理・財務会計・生産管理の業務知識を習得したい方

記事構成

第1部:基幹業務システムの全体像

基幹業務システムを構成するサブシステムと、それぞれの業務領域について概観します。

第2部:販売管理システム

受注から売上、債権管理までの販売業務のデータベース設計を解説します。

第3部:財務会計システム

勘定科目、仕訳、自動仕訳など会計システムの核心部分を解説します。

第4部:生産管理システム

BOM、MRP、工程管理など製造業の基幹となるデータベース設計を解説します。

第5部:エンタープライズインテグレーション

各システムを統合するためのパターンとアーキテクチャを解説します。

研究:販売管理システム実装編

販売管理システムの各種プレゼンテーション層実装パターンを研究します。

研究:財務会計システム実装編

財務会計システムの各種プレゼンテーション層実装パターンを研究します。

研究:生産管理システム実装編

生産管理システムの各種プレゼンテーション層実装パターンを研究します。

研究:財務会計システム ORM 実装編

財務会計システムの ORM(JPA/Spring Data JPA)実装パターンを研究します。

付録

データベース

  • SchemaSpy ER 図(SMS) - 販売管理システムのデータベース ER 図。テーブル構造やリレーションを可視化。
  • SchemaSpy ER 図(FAS) - 財務会計システムのデータベース ER 図。テーブル構造やリレーションを可視化。
  • SchemaSpy ER 図(PMS) - 生産管理システムのデータベース ER 図。テーブル構造やリレーションを可視化。

執筆方針

  • ダイアグラムには PlantUML を使用
  • 業務フローと ER 図を中心に解説
  • 日本語テーブル・日本語カラムでデータベースを定義
  • 実装コードは <details> タグで表示切替可能

関連リソース