与过滤标签
问题描述:
我目前有超过2000张图像,我需要添加到数据库中,与每个图像相关的变量,然后能够将图像拉到网页根据图像数据库,从一系列的标签匹配下拉框与过滤标签
目前他们在一个zenphoto画廊,但我想从头开始做这件事,因为它不能做我需要它。
任何人都可以帮助我应该从哪里开始?或者有类似的东西一些例子,我可以看看
任何帮助表示赞赏
答
一种标记相对简单的启动模式沿着这些路线看起来其中:
image
========
id -- identity, autoincrement
location -- varchar(250), or however long (url)
title -- varchar(50)
tag
========
id -- identity, autoincrement
name -- varchar(50)
description -- varchar(250)
image_tag
=========
imageId -- fk to image.id
tagId -- fk to tag.id
元组(imageId
,tagId
)应独一无二。
如果你想对付国际化标签,使用下面的表格代替:
language
==========
id -- identity, autoincrement
ISO3 -- Standard ISO 3-character code
language -- Standard ISO name of the language (which may all be in english...)
tag
======
id -- identity, autoincrement
name -- varchar(50) - it's debatable whether tag names should be
- translated, or left in the originating language
internationalized_tag
=======================
tagId -- fk reference to tag.id
languageId -- fk reference to language.id
name -- varchar(50) - see tag.name
description -- varchar(250) - translated description text.
有明显的越多,你可以在这里做,但这应该让你开始。
你打算将图像存储在数据库本身(可能,但有问题),或只是链接(可能更好)?你打算使用哪种RDBMS?他们中的任何一个都应该能够处理那些(微不足道的)负载,尽管其中一些负载可能更容易处理。这听起来像一个简单的多对多关系(照片到标签)。 – 2012-07-09 15:25:28
啊对不起,只是链接。我相当熟悉mySQL数据库,如果这回答了RDBMS问题? – user1512356 2012-07-09 15:35:16
StackOverflow用户期望您提出具体问题,而不是打开讨论 - 您可能想要更改您的问题!请参见常见问题解答... – 2012-07-09 15:51:25