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