嗨我創建的通知系統只包含3個數據輸入 1.電子郵件 - 通知應發送到哪裏 2.通知消息 - varchar 3. status - sent或不(是或否)Jdbc桌面設計哪個更好
- 注的最終目標是俱樂部所有通知發送到電子郵件,並通過批處理作業把它作爲一個電子郵件
幫我選擇它的設計是更好
Design -1 create table通知( notification_id integer auto_increment主鍵, message varchar(100)not null );
創建表的電子郵件( EMAIL_ID整數不爲空的auto_increment主鍵, 電子郵件VARCHAR(40)不爲空 );
CREATE TABLE Email_notifications( EMAIL_ID整數不爲空, notification_id整數, 狀態VARCHAR(5)不爲空,
外鍵(EMAIL_ID)引用電子郵件(EMAIL_ID), 外鍵(notification_id)引用通知(notification_id), 主鍵(email_id,notification_id) );
設計-2:
創建表batchnotifications( ID整數不爲空的auto_increment主鍵, 電子郵件VARCHAR(40)不爲空, 消息VARCHAR(100)不爲空, 狀態VARCHAR(5 )非空默認'N' );
因爲我打算使用JDBC,所以讓我從這個角度瞭解API創建的簡易性。
** Design-1 **更好,因爲它提供了更多的清晰度和靈活性。 –