時間:2024-02-09 10:40作者:下載吧人氣:27
前言
對資源打標(biāo)簽在建站過程中是很常見的需求,有些時候我們需要給文章打標(biāo)簽,有些時候我們需要給用戶打標(biāo)簽。實(shí)現(xiàn)一個標(biāo)簽系統(tǒng)其實(shí)并不難,其本質(zhì)就是一個多對多的關(guān)系-我可以對同一篇博客打多個標(biāo)簽,同時也可以把一個標(biāo)簽打到不同的博客身上。這篇文章主要通過分析標(biāo)簽系統(tǒng)的原理,并用PostgreSQL來實(shí)現(xiàn)一個能夠為多種資源打標(biāo)簽的標(biāo)簽系統(tǒng)。
1. 單一資源標(biāo)簽系統(tǒng)
先從單一資源開始,所謂單一資源便是,我們只給一種數(shù)據(jù)資源打標(biāo)簽。假設(shè)我們需要給博客文章打標(biāo)簽,那么我們需要構(gòu)建以下幾個表:
表設(shè)計圖大概是
先進(jìn)入數(shù)據(jù)庫引擎并創(chuàng)建對應(yīng)的數(shù)據(jù)庫
postgres=# create database blog;
CREATE DATABASE
postgres=# c blog;
blog=#
網(wǎng)友評論