Sql 构造不同内容类型的表?id指向完全具有不同内容表的不同表的单个表

Sql 构造不同内容类型的表?id指向完全具有不同内容表的不同表的单个表,sql,database,Sql,Database,我有以下表格: 照片 PHOTOS |____id |____user_id |____url |____time_uploaded EVENTS |____id |____event |____start_time |____stop_time |____time_created COMMENTS |____id |____comment, |____user

我有以下表格:

照片

    PHOTOS
    |____id
    |____user_id 
    |____url 
    |____time_uploaded 
    EVENTS
    |____id 
    |____event
    |____start_time
    |____stop_time
    |____time_created 
    COMMENTS
    |____id 
    |____comment,
    |____user_id 
    |____content_id <-------------| uniquely identifies
    |____content_type <-----------| content
    |____time_created 
事件

    PHOTOS
    |____id
    |____user_id 
    |____url 
    |____time_uploaded 
    EVENTS
    |____id 
    |____event
    |____start_time
    |____stop_time
    |____time_created 
    COMMENTS
    |____id 
    |____comment,
    |____user_id 
    |____content_id <-------------| uniquely identifies
    |____content_type <-----------| content
    |____time_created 
评论

    PHOTOS
    |____id
    |____user_id 
    |____url 
    |____time_uploaded 
    EVENTS
    |____id 
    |____event
    |____start_time
    |____stop_time
    |____time_created 
    COMMENTS
    |____id 
    |____comment,
    |____user_id 
    |____content_id <-------------| uniquely identifies
    |____content_type <-----------| content
    |____time_created 
照片(新)

活动(新)

评论(新增)

注释
|____身份证
|____评论
|____用户id

|____content\u id关系模型不会在comments表中存储content\u id和type。注释表应仅包含依赖于注释的属性。您还没有展示这些表是如何相互关联的。如果您有多个由事件和照片共享的内容类型,我将有一个单独的表、一个域或内容类型的查找表。但我不确定为什么创建的属性time_在contents表中。当时创造了什么?如果是创建的照片,则创建的时间在照片表中。什么是内容类型的示例?

谢谢@LAS,我想你对我的问题有点误解了。我对其进行了编辑以使其更清晰。在模型A中,注释表中似乎存储了两个实体。实体之间的基数是多少?每张照片有很多评论(1-M)还是每张照片有一条评论(1-1)?许多照片可以分享许多评论吗?在确定模型之前,您需要回答以下问题?我仍然不确定为什么评论表中有content\u id?给我一个以content_类型存储的数据示例。如果箭头表示1到M,那么你得到的照片是作为评论的一个孩子,这对我来说没有意义。