問題タブ [oracle-sql-data-modeler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - クリニック予約管理システムの MySQL データモデル
私が取り組んでいるデータ モデルについていくつか質問があります。
もう少し詳細な予定管理システム用です。予定ごとに、多くの詳細を取得する必要があります。
アプローチ 1:-
1 つのテーブル内のすべてのフィールド。
田畑 :-
アプローチ 2:-
別表の予約とその他の詳細
2つの独立したテーブル
表 1:- 予定
表 2:- Appointment_details
アプローチ 3:-
予約、予約の必需品、その他の詳細は別の表に記載
3つの独立したテーブル
表 1:- 予定
表 2:- Appointment_essentials
表 3:- Appointment_details
アプローチ 4:-
予約、予約の必需品、Health_Parts_Prop および Health_Prop_Mapping
4 つの独立したテーブル
表 1:- 予定
表 2:- Appointment_essentials
表 3:- health_part
表 3:- appt_health_part_mapping
ユースケース:-
- 医師、クライアント、予約時間、メモなどの詳細を含む予約を保存する画面
- ログインしている医師の週間カレンダーで予約を表示する画面
- その日の今後の予定の画面
- すべての観察のように、予約後にすべての詳細を保存する画面
そのため、予定中に、すべての予定のためにキャプチャする必要がある必需品はほとんどありません。また、予約、目と耳、肺と耳の予約など、予約に基づく詳細はほとんどありません。現在、システムはいくつかのパーツをキャプチャしており、将来変更される可能性があります。
したがって、上記のすべての事実を考慮して、最終的なアプローチを採用することにしました。
これについて何か考えはありますか?
また、生まれたときからの体重の傾向と身長の傾向を示す必要があるかもしれません。
現在のデザインで十分ですか?
oracle-sqldeveloper - Oracle Data Modeler テーブル/トリガー DDL スクリプトのプレビュー
トリガーの本体内のこの行に気付きました
V_SYSTIMESTAMP TIMESTAMP(6) DEFAULT SYSTIMESTAMP;
スクリプトのこの場所、DECLARE キーワードと BEGIN キーワードの間に書きました
DECLARE
V_SYSTIMESTAMP TIMESTAMP(6) DEFAULT SYSTIMESTAMP;
開始 .....
終了
;
テーブルの DDL スクリプト プレビューを表示すると、インデントに問題が発生しました。そのスクリプト内では、トリガー セクションがインデントや改行なしで記述されていることがわかります。
V_SYSTIMESTAMP を宣言した場合
V_SYSTIMESTAMP NUMBER;
プレビュー中に同じ問題はありません。
トリガーのみの DDL プレビューの表示は正しいです。
数値変数を宣言する場合の例:
トリガー ARC.TRG322 を作成または置換してから、行ごとに ARC.TABLE を
挿入
または更新します。
数値を宣言し
ます。
BEGIN
NULL;
終わり;
タイムスタンプを使用する場合、これがあります。boby は 1 行に書き込みます
CREATE OR REPLACE TRIGGER ARC.Trg322
BEFORE INSERT OR ARC.TABLE
FOR EACH ROW
TIMESTAMP を宣言します。
BEGIN NULL ; 終わり ;
ありがとう;
sql - テーブルの 2 つの行から NULL 値を削除する方法
私が得ている出力はこれです。
これであってほしい
私のコード:
元のテーブルには 2 つの属性 (start_date、end_date) があり、start_date のリード列と end_date のラグ列を作成しました