データベース設計の問題について専門家にアドバイスを求める

WBOY
リリース: 2016-06-13 12:50:20
オリジナル
770 人が閲覧しました

データベース設計の問題についてマスターにアドバイスを求めたいです
私は最近、php mysql に基づいて修復報告システムを開発しました。開発の途中で、の構造に重大なエラーがあることに気づきました。データベース。写真のように




主な問題は、user テーブルと web_order テーブルの関連付けで発生します。重要な点は、user テーブルの主キー uid が web_order テーブルの w_workid の値も関連付けられていることです。ユーザーテーブルの uid フィールドの値は、私のユーザーに関連しているためです。 このシステムには、一般ユーザー、保守担当者、秘書、およびユーザーの 4 つの権限があります。システム ロジックでは、メンテナンス注文を送信した人 (ユーザー) とそれを修理した人 (メンテナンス)、割り当てた人 (秘書) を示す必要があるため、関連付けの方法や変更方法がわかりません。テーブルの構造について、たくさん助けてください、ありがとうございました。

データベース mysql
-----解決策--------------------------------
修理を報告すると、web_order テーブルのレコードにエントリが追加されます
メンテナンス中、web_order テーブルにレコードが作成されます
割り当てるとき、web_order テーブルにもレコードが含まれます
どうして接続できなかったのでしょうか?
------解決策---------
秘書が割り当てられ、メンテナンス担当者が担当するため、 order through 更新テーブルの state フィールドは、レコードが追加されないことを示します
そうなると、誰が操作を行ったかを記録する場所がなくなります
したがって、誰がどのような操作を行っているかを知ることは当然不可能です
こんな単純な問題の解決策が見つからないんですか?
------解決策------------------
従業員の時間と内容を記録する操作ログ テーブルを追加します。運行情報等
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!