嗨我创建的通知系统只包含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 **更好,因为它提供了更多的清晰度和灵活性。 –