通知数据库模式MySQL

时间:2015-01-31 05:02:31

标签: mysql database foreign-keys relational-database foreign-key-relationship

我目前正在开发一个用于群组信息传播的在线Android应用程序,该应用程序由几个表组成, 现在我已经创建了除最后一个表,通知表之外的所有表格。

我想创建这个引用多个表的通知表,每次提交新活动时,它都会自动将数据存储在通知表中,我想组合创建通知所需的所有主键从另一个表到一列(避免空列)

例如,我想在一个组中创建一个公告,announcementId将插入SourceId,groupId将插入NotificationTable中的ReceiverId,另一个例子是如果用户被邀请加入一个组,它将groupId存储为SourceId和Invited Member作为ReceiverId。

但我最近发现一列(作为外键)不能引用多个表中的多列(SourceId,而ReceiverId不能引用多个表)..

我读过这篇文章Phone database design,而且我不知道如何制作它,我不能让我的SourceId和ReceiverId从多个表中引用,对我来说是否有更好的方法解决这个问题?

Ps:可悲的是,我没有足够的声誉来发布我的ERD图片,这是我的ERD

0 个答案:

没有答案