рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдп : "рдХреАрд╡рд░реНрдб" рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓реЗрдмрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрд╛рдж рдореЗрдВ рд╕рдорд╛рди рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдбреЗрдЯрд╛ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╕рдорд╛рдзрд╛рди : рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдЯреИрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рдпрдВ рддреАрди рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдзреА рд╣реБрдИ рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ (рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдирд┐рдХрд╛рдп рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ):
рддрдм рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ content_type_map рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдирдиреНрдп ID (рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ: CREATE TABLE content_type_map (рд╕рд╛рдордЧреНрд░реА-рдЖрдИрдбреА INT UNSIGNED NOT NULL AUTO INCREMENT, Foreign_content_id INT UNSIGNED рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) ENUM ('рдЪрд┐рддреНрд░,' рд▓реЗрдЦ ',' рдлрд╝рд╛рдЗрд▓ '), PRIMARY KEY (content_id), KEY (Foreign_content_id));
рдиреЛрдЯ: рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ MySQL 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ DBMS рдкрд░ рдХрдИ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдиреНрдп рдУрдкреЗрд░рд╛ рдХрд╛ рдПрдХ рдЧреАрдд рд╣реЛрдЧрд╛ред
рдХрдиреНрдЯреИрдВрдЯ_рдЯреИрдЧ_рдореИрдк рддрд╛рд▓рд┐рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХреЗрд╡рд▓ рджреЛ рдлрд╝реАрд▓реНрдб рд╣реЛрдВрдЧреЗ: content_id рдФрд░ tag_idред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реВрдВрдЧрд╛ред
рдЯреИрдЧ рддрд╛рд▓рд┐рдХрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╕реГрдЬрди рдпреЛрдЧреНрдп рдЯреИрдЧ (рдЯреИрдЧ_рдЖрдИрдбреА INT UNSIGNED NOT NULL AUTO_INCREMENT, рдЯреИрдЧ VARCHAR (50), UNIQUE (рдЯреИрдЧ), PRIMARY KEY (tag_id));
рд╡рд╣ рд╕рдм рдЧрдгрд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХ рдирдЦрд░реЗ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
- рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг: рдмрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдХрд┐рд╕реА рднреА рдЗрдХрд╛рдИ рд╕реЗ рд╕рднреА рд▓рд┐рдВрдХ рдХреЛ рдПрдХ рд╣реА рдХреБрдВрдЬреА рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдиреНрдп рд╕рднреА рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг: рд▓рд┐рдВрдХ рдХреЗ рдХреБрд▓ "рд╡рдЬрди" рдХреЗ рд╕рд╛рде рд╕рднреА рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- рдПрдХ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг: рд▓рд┐рдВрдХ рдХреЗ рд╕рдордЧреНрд░ "рд╡рдЬрди" рдФрд░ "рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛" рдХреЗ рд╕рд╛рде рд╕рднреА рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- рд╕рдЪреНрдЪреЗ рдЕрд░реНрдереЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг: рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рдирдХреНрд╢рд╛ рдмрдирд╛рдПрдВред
рдмрд╕ рд╕рд╣реА рд╣реИ? рдмреЗрд╢рдХ, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдХреИрд╢ рджреБрдирд┐рдпрд╛ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЦреБрдж рдХреЛ рдХреИрд╢ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдЯреИрдЧ рд▓рд┐рдЦреЗрдВ (рдпрд╣, рд╡реИрд╕реЗ, MySQL 5 рдпрд╛ рдХрд┐рд╕реА DBMS рдореЗрдВ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)