“article_table”中的“Photo field”或照片的独立表?

时间:2009-11-17 07:30:08

标签: database-design

我有一个包含多个字段的文章的表格,每篇文章都可以有照片/照片,在article_table中有照片的字段是好还是我为照片/照片制作另一张桌子以及为什么?

感谢

3 个答案:

答案 0 :(得分:1)

由于你提到复数的“照片”,我假设每篇文章可以有多张照片。

在这种情况下,您需要一个关联表。

类似的东西:

ARTICLE
--------------
ID(pk)    NUMBER NOT NULL,
AUTHOR_ID NUMBER NOT NULL,
TITLE     VARCHAR NOT NULL,
CONTENT   CLOB NOT NULL

ARTICLE_PHOTO
-----------------
ARTICLE_ID NUMBER NOT NULL,
PHOTO_ID NUMBER NOT NULL

(ARTICLE_ID, PHOTO_ID) is the PK, and both ARTICLE_ID and PHOTO_ID are FKs

PHOTO
--------------------
ID(pk) NUMBER NOT NULL,
PHOTO  BLOB NOT NULL

答案 1 :(得分:0)

如果它总是只有一个图像,那么它就是设计问题。如果计数可能会有所不同,那么您必须将其放在一个单独的表中,否则您将无法查询和更新数据。

答案 2 :(得分:0)

考虑到这一点 - 每篇文章都可以有很多照片,每张照片都可以出现在很多文章中。

articlewphoto_model_01