このプロジェクトについて

Aliothは、PostgreSQLのテーブル継承メカニズムに基づいて構築されたデータモデルで、その設計は群論と交換本体論に根ざしています。このモデルは、経済行動を4次元の直交空間`(Scene, Factor, Function, State)`内の対称操作として形式化し、企業データ管理に数学的に厳密な基礎を提供することを目的としています。 ## コア機能 - **階層型継承アーキテクチャ**: PostgreSQLのテーブル継承を使用して、抽象的な数学的タイプ(例:`zc_ad_object`, `zc_ad_vector`)から具体的なビジネスオブジェクト(例:`zc_id_order`)へと階層構造を構築します。 - **4次元座標システム**: 各ライフサイクルエンティティは、`isahl`空間内で一意の`(Scene, Factor, Function)`座標を占有します。これらの3つの次元は完全に直交しており、それぞれ取引シナリオ、取引要素、取引機能を表します。 - **5領域の完全性(LCGPF)**: Factor次元は、労働(Labor)、容器(Container)、商品(Goods)、場所(Place)、金融(Finance)の5つの領域に分かれています。これにより、完全な交換スナップショットがすべての必要な視点をカバーすることが保証されます。 - **スカラー参照モデル**: 金額、日付、価格などの測定可能な連続量は、ネイティブタイプとして直接保存されるのではなく、スカラー参照テーブル(例:`zc_id_scalar-price`)を介して間接的に参照されます。これにより、データの一貫性と型安全性が確保されます。 - **バージョン化されたリリース**: モデルはSemVerでバージョン化され、各バージョンディレクトリには、純粋なCREATE/ALTER形式のSQLファイルとシードデータが含まれています。また、自動再構築検証により、DDLの互換性が確保されています。 ## 技術アーキテクチャ - **データベース**: PostgreSQL 14+ - **命名規則**: テーブル名は`zc_ad_*`(抽象データ)および`zc_id_*`(実装データ)のプレフィックスを使用し、列名は`qk_*`(スカラー参照)、`fk_*`(外部キー)などのプレフィックスを使用します。 - **ID生成**: ライフサイクルテーブルはグローバルに一意なIDジェネレーターを使用し、非ライフサイクルテーブルは決定論的なIDジェネレーターを使用します。 - **データ検証**: トリガーとモデル推論エンジンを介して、5領域の完全性制約を強制し、対称性の破れを防ぎます。 ## 使用シナリオ - エンタープライズレベルの取引プロセスモデリング - 複雑なビジネスシステムのデータアーキテクチャ設計 - データガバナンスとメタデータ管理 - 数学的厳密性を必要とする金融および経済システム