2012-07-09 70 views
1

我目前有超過2000張圖像,我需要添加到數據庫中,與每個圖像相關的變量,然後能夠將圖像拉到網頁根據圖像數據庫,從一系列的標籤匹配下拉框與過濾標籤

目前他們在一個zenphoto畫廊,但我想從頭開始做這件事,因爲它不能做我需要它。

任何人都可以幫助我應該從哪裏開始?或者有類似的東西一些例子,我可以看看

任何幫助表示讚賞

+0

你打算將圖像存儲在數據庫本身(可能,但有問題),或只是鏈接(可能更好)?你打算使用哪種RDBMS?他們中的任何一個都應該能夠處理那些(微不足道的)負載,儘管其中一些負載可能更容易處理。這聽起來像一個簡單的多對多關係(照片到標籤)。 – 2012-07-09 15:25:28

+0

啊對不起,只是鏈接。我相當熟悉mySQL數據庫,如果這回答了RDBMS問題? – user1512356 2012-07-09 15:35:16

+0

StackOverflow用戶期望您提出具體問題,而不是打開討論 - 您可能想要更改您的問題!請參見常見問題解答... – 2012-07-09 15:51:25

回答

2

一種標記相對簡單的啓動模式沿着這些路線看起來其中:

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 

元組(imageIdtagId)應獨一無二。

如果你想對付國際化標籤,使用下面的表格代替:

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. 

有明顯的越多,你可以在這裏做,但這應該讓你開始。