ホームページ >バックエンド開発 >PHPチュートリアル >CRMシステムのデータ設計の問題
crm データベースの最適化
前述したように、従業員 ID、名前、電話番号、住所、部門、その他の情報が含まれる従業員テーブルがあります。部門が本社でない場合は、引き続き上向きのレポートが表示されます。データベース設計について聞きたいのか、それとも何を達成したいのかわかりません
データベース設計について聞きたいのか、それとも何を実現したいのかわかりません達成したいこと
データベース設計について聞きたいです
官僚主義とは何ですか?再帰を何回行うつもりですか?
1 回再帰した後、すべての部門を配列に書き込み、ファイルを保存します。
Depid は従業員テーブル、
部門テーブルに保存されます:
ID PID タイトル
どのような官僚制ですか?再帰を何回行うつもりですか?
再帰的な解決策はありますか?
再帰の量が多いと効率が悪いと考えますが、他に解決方法はありますか?
Depid は、employee テーブルに格納されます。もっと詳しく教えてください
部門テーブルに部門マネージャーを追加します
部門コード
0101
部門コードの設計が適切であれば、モデレーター方式は実行可能です。直接分割してレポート チェーンを見つけることができます。
部門コード
0101
010101
それでは、データベースレベルから設計したい場合、再帰を使用するだけでよいでしょうか?
たった 1 つのテーブルでparentID の区別が行われます
実際には、より詳細な手順が必要です。
より詳細な例がある方が良いでしょう。親愛なる神様