実践データベース設計:基幹業務システム編¶
概要¶
本記事では、基幹業務システム(販売管理・財務会計・生産管理)のデータベース設計を、業務フローとデータモデルの観点から体系的に解説します。
対象読者¶
- データベース設計の基礎を学びたいエンジニア
- 基幹業務システムの全体像を理解したい開発者
- 販売管理・財務会計・生産管理の業務知識を習得したい方
記事構成¶
第1部:基幹業務システムの全体像¶
基幹業務システムを構成するサブシステムと、それぞれの業務領域について概観します。
第2部:販売管理システム¶
受注から売上、債権管理までの販売業務のデータベース設計を解説します。
- 第4章:販売管理システムの全体像
- 第5章:マスタ情報の設計
- 第6章:受注・出荷・売上の設計
- 第7章:債権管理の設計
- 第8章:調達管理の設計
- 第9章:在庫管理の設計
- 第10章:債務管理の設計
- 第11章:共通処理の設計
- 第12章:販売管理データ設計(B 社事例)
- 第13章:API サービスの実装
第3部:財務会計システム¶
勘定科目、仕訳、自動仕訳など会計システムの核心部分を解説します。
- 第14章:財務会計システムの全体像
- 第15章:勘定科目の設計
- 第16章:仕訳の設計
- 第17章:自動仕訳の設計
- 第18章:勘定科目残高の設計
- 第19章:赤黒とログの設計
- 第20章:財務会計データ設計(D 社事例)
- 第21章:API サービスの実装
第4部:生産管理システム¶
BOM、MRP、工程管理など製造業の基幹となるデータベース設計を解説します。
- 第22章:生産管理システムの全体像
- 第23章:マスタ情報の設計
- 第24章:生産計画の設計
- 第25章:購買管理の設計
- 第26章:外注委託管理の設計
- 第27章:工程管理の設計
- 第28章:在庫管理の設計
- 第29章:品質管理の設計
- 第30章:製造原価管理の設計
- 第31章:生産管理データ設計(E 社事例)
- 第32章:API サービスの実装
第5部:エンタープライズインテグレーション¶
各システムを統合するためのパターンとアーキテクチャを解説します。
- 第33章:システム統合の概要
- 第34章:メッセージングパターン
- 第35章:システム間連携パターン
- 第36章:マスタデータ管理(MDM)
- 第37章:イベント駆動アーキテクチャ
- 第38章:API 設計とサービス連携
- 第39章:データ連携の実装パターン
研究:販売管理システム実装編¶
販売管理システムの各種プレゼンテーション層実装パターンを研究します。
- 研究 1:モノリスサービスの実装
- 研究 2:JavaFX デスクトップアプリケーションの実装
- 研究 3:gRPC サービスの実装
- 研究 4:GraphQL サービスの実装
- 研究 5:Axon CQRS/ES の実装
研究:財務会計システム実装編¶
財務会計システムの各種プレゼンテーション層実装パターンを研究します。
- 研究 1:モノリスサービスの実装
- 研究 2:JavaFX デスクトップアプリケーションの実装
- 研究 3:gRPC サービスの実装
- 研究 4:GraphQL サービスの実装
- 研究 5:Axon CQRS/ES の実装
研究:生産管理システム実装編¶
生産管理システムの各種プレゼンテーション層実装パターンを研究します。
- 研究 1:モノリスサービスの実装
- 研究 2:JavaFX デスクトップアプリケーションの実装
- 研究 3:gRPC サービスの実装
- 研究 4:GraphQL サービスの実装
- 研究 5:Axon CQRS/ES の実装
研究:財務会計システム ORM 実装編¶
財務会計システムの ORM(JPA/Spring Data JPA)実装パターンを研究します。
- 第 14 章:財務会計システムの全体像【ORM 版】
- 第 15 章:勘定科目の設計【ORM 版】
- 第 16 章:仕訳の設計【ORM 版】
- 第 17 章:自動仕訳の設計【ORM 版】
- 第 18 章:勘定科目残高の設計【ORM 版】
- 第 19 章:赤黒とログの設計【ORM 版】
- 第 20 章:財務会計データ設計(D 社事例)【ORM 版】
- 第 21 章:API サービスの実装【ORM 版】
- 第 22 章:Axon CQRS/ES の実装【ORM 版】
付録¶
データベース¶
- SchemaSpy ER 図(SMS) - 販売管理システムのデータベース ER 図。テーブル構造やリレーションを可視化。
- SchemaSpy ER 図(FAS) - 財務会計システムのデータベース ER 図。テーブル構造やリレーションを可視化。
- SchemaSpy ER 図(PMS) - 生産管理システムのデータベース ER 図。テーブル構造やリレーションを可視化。
執筆方針¶
- ダイアグラムには PlantUML を使用
- 業務フローと ER 図を中心に解説
- 日本語テーブル・日本語カラムでデータベースを定義
- 実装コードは
<details>タグで表示切替可能