{"id":1851,"date":"2026-03-24T03:00:17","date_gmt":"2026-03-24T03:00:17","guid":{"rendered":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/"},"modified":"2026-03-24T03:00:17","modified_gmt":"2026-03-24T03:00:17","slug":"modeling-multi-tenant-schemas-modern-er-diagrams","status":"publish","type":"post","link":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/","title":{"rendered":"M\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 \u0111a thu\u00ea bao trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Infographic illustrating three multi-tenant database schema patterns for ER diagrams: dedicated database per tenant, shared database with separate schemas, and shared database with shared schema using tenant_id column, comparing isolation levels, costs, and maintenance complexity with stamp and washi tape design style\" decoding=\"async\" src=\"https:\/\/www.ez-knowledge.com\/wp-content\/uploads\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\"\/><\/figure>\n<\/div>\n<p>Trong b\u1ed1i c\u1ea3nh ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng, kh\u00e1i ni\u1ec7m \u0111a thu\u00ea bao l\u00e0 n\u1ec1n t\u1ea3ng c\u1ed1t l\u00f5i. M\u1ed9t phi\u00ean b\u1ea3n \u1ee9ng d\u1ee5ng duy nh\u1ea5t ph\u1ee5c v\u1ee5 nhi\u1ec1u kh\u00e1ch h\u00e0ng, \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 c\u00e1c thu\u00ea bao, \u0111\u1ed3ng th\u1eddi duy tr\u00ec s\u1ef1 t\u00e1ch bi\u1ec7t logic v\u1ec1 d\u1eef li\u1ec7u. Vi\u1ec7c thi\u1ebft k\u1ebf c\u1ea5u tr\u00fac d\u1eef li\u1ec7u n\u1ec1n t\u1ea3ng \u0111\u00f2i h\u1ecfi s\u1ef1 ch\u00ednh x\u00e1c. C\u00e1c s\u01a1 \u0111\u1ed3 quan h\u1ec7 th\u1ef1c th\u1ec3 (ERD) \u0111\u00f3ng vai tr\u00f2 nh\u01b0 b\u1ea3n v\u1ebd thi\u1ebft k\u1ebf cho ki\u1ebfn tr\u00fac n\u00e0y. Ch\u00fang tr\u1ef1c quan h\u00f3a c\u00e1c m\u1ed1i quan h\u1ec7 gi\u1eefa c\u00e1c b\u1ea3ng, kh\u00f3a v\u00e0 r\u00e0ng bu\u1ed9c nh\u1eb1m \u0111\u1ea3m b\u1ea3o t\u00ednh to\u00e0n v\u1eb9n d\u1eef li\u1ec7u across c\u00e1c thu\u00ea bao. \ud83d\udcd0<\/p>\n<p>Khi x\u00e2y d\u1ef1ng m\u1ed9t s\u01a1 \u0111\u1ed3 ERD cho m\u00f4i tr\u01b0\u1eddng \u0111a thu\u00ea bao, th\u00e1ch th\u1ee9c ch\u00ednh l\u00e0 c\u00e2n b\u1eb1ng gi\u1eefa s\u1ef1 t\u00e1ch bi\u1ec7t, hi\u1ec7u su\u1ea5t v\u00e0 chi ph\u00ed. Kh\u00f4ng c\u00f3 gi\u1ea3i ph\u00e1p duy nh\u1ea5t n\u00e0o ph\u00f9 h\u1ee3p v\u1edbi m\u1ecdi t\u00ecnh hu\u1ed1ng. Thay v\u00e0o \u0111\u00f3, c\u00e1c ki\u1ebfn tr\u00fac s\u01b0 ph\u1ea3i l\u1ef1a ch\u1ecdn m\u1ed9t m\u1eabu ph\u00f9 h\u1ee3p v\u1edbi y\u00eau c\u1ea7u b\u1ea3o m\u1eadt v\u00e0 ng\u00e2n s\u00e1ch v\u1eadn h\u00e0nh. B\u00e0i vi\u1ebft n\u00e0y kh\u00e1m ph\u00e1 c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u1ed1t l\u00f5i \u0111\u1ec3 m\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 n\u00e0y, cung c\u1ea5p c\u00e1i nh\u00ecn s\u00e2u s\u1eafc v\u1ec1 chi ti\u1ebft tri\u1ec3n khai k\u1ef9 thu\u1eadt m\u00e0 kh\u00f4ng ph\u1ee5 thu\u1ed9c v\u00e0o c\u00f4ng c\u1ee5 nh\u00e0 cung c\u1ea5p c\u1ee5 th\u1ec3. \ud83d\udee0\ufe0f<\/p>\n<h2>Hi\u1ec3u r\u00f5 c\u00e1c m\u1eabu c\u1ed1t l\u00f5i \ud83d\udd0d<\/h2>\n<p>N\u1ec1n t\u1ea3ng c\u1ee7a vi\u1ec7c m\u00f4 h\u00ecnh h\u00f3a \u0111a thu\u00ea bao n\u1eb1m \u1edf c\u00e1ch d\u1eef li\u1ec7u thu\u00ea bao \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef v\u1eadt l\u00fd v\u00e0 t\u00e1ch bi\u1ec7t v\u1ec1 m\u1eb7t logic. Ba m\u1eabu kh\u00e1c nhau th\u1ed1ng tr\u1ecb ng\u00e0nh c\u00f4ng nghi\u1ec7p. M\u1ed7i m\u1eabu \u0111\u1ec1u mang l\u1ea1i nh\u1eefng l\u1ef1a ch\u1ecdn kh\u00e1c bi\u1ec7t li\u00ean quan \u0111\u1ebfn s\u1ef1 t\u00e1ch bi\u1ec7t d\u1eef li\u1ec7u v\u00e0 \u0111\u1ed9 ph\u1ee9c t\u1ea1p trong b\u1ea3o tr\u00ec.<\/p>\n<h3>1. C\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t cho m\u1ed7i thu\u00ea bao \ud83c\udfe2<\/h3>\n<p>Trong c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0y, m\u1ed7i kh\u00e1ch h\u00e0ng s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t phi\u00ean b\u1ea3n c\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t, \u0111\u01b0\u1ee3c t\u00e1ch bi\u1ec7t ho\u00e0n to\u00e0n. C\u1ea5u tr\u00fac ERD gi\u1eef nguy\u00ean gi\u1ed1ng nhau \u1edf t\u1ea5t c\u1ea3 c\u00e1c phi\u00ean b\u1ea3n, nh\u01b0ng c\u00e1c ranh gi\u1edbi v\u1eadt l\u00fd l\u00e0 r\u1ea5t nghi\u00eam ng\u1eb7t.<\/p>\n<ul>\n<li><strong>M\u1ee9c \u0111\u1ed9 t\u00e1ch bi\u1ec7t:<\/strong>T\u1ed1i \u0111a. M\u1ed9t s\u1ef1 c\u1ed1 x\u1ea3y ra trong c\u01a1 s\u1edf d\u1eef li\u1ec7u n\u00e0y s\u1ebd kh\u00f4ng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u kh\u00e1c.<\/li>\n<li><strong>B\u1ea3o m\u1eadt:<\/strong>Cao. S\u1ef1 t\u00e1ch bi\u1ec7t v\u1eadt l\u00fd ng\u0103n ng\u1eeba r\u00f2 r\u1ec9 d\u1eef li\u1ec7u v\u00f4 t\u00ecnh.<\/li>\n<li><strong>Chi ph\u00ed:<\/strong>Cao h\u01a1n do chi ph\u00ed t\u00e0i nguy\u00ean tr\u00ean m\u1ed7i phi\u00ean b\u1ea3n.<\/li>\n<li><strong>Chuy\u1ec3n \u0111\u1ed5i:<\/strong>Ph\u1ee9c t\u1ea1p. Thay \u0111\u1ed5i l\u01b0\u1ee3c \u0111\u1ed3 y\u00eau c\u1ea7u ch\u1ea1y c\u00e1c script tr\u00ean t\u1eebng phi\u00ean b\u1ea3n.<\/li>\n<\/ul>\n<p>T\u1eeb g\u00f3c nh\u00ecn s\u01a1 \u0111\u1ed3 ERD, m\u1eabu n\u00e0y tr\u00f4ng gi\u1ed1ng nh\u01b0 m\u1ed9t s\u01a1 \u0111\u1ed3 thu\u00ea bao \u0111\u01a1n l\u1ebb ti\u00eau chu\u1ea9n. Tuy nhi\u00ean, pipeline tri\u1ec3n khai ph\u1ea3i qu\u1ea3n l\u00fd nhi\u1ec1u k\u1ebft n\u1ed1i. M\u1eabu n\u00e0y th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho kh\u00e1ch h\u00e0ng doanh nghi\u1ec7p c\u00f3 y\u00eau c\u1ea7u tu\u00e2n th\u1ee7 nghi\u00eam ng\u1eb7t.<\/p>\n<h3>2. C\u01a1 s\u1edf d\u1eef li\u1ec7u chung, l\u01b0\u1ee3c \u0111\u1ed3 ri\u00eang bi\u1ec7t \ud83d\udcc2<\/h3>\n<p>\u1ede \u0111\u00e2y, t\u1ea5t c\u1ea3 c\u00e1c thu\u00ea bao \u0111\u1ec1u n\u1eb1m trong m\u1ed9t h\u1ec7 th\u1ed1ng c\u01a1 s\u1edf d\u1eef li\u1ec7u duy nh\u1ea5t, nh\u01b0ng m\u1ed7i thu\u00ea bao c\u00f3 l\u01b0\u1ee3c \u0111\u1ed3 ri\u00eang bi\u1ec7t (kh\u00f4ng gian t\u00ean). C\u00e1c b\u1ea3ng \u0111\u01b0\u1ee3c sao ch\u00e9p theo t\u1eebng l\u01b0\u1ee3c \u0111\u1ed3.<\/p>\n<ul>\n<li><strong>M\u1ee9c \u0111\u1ed9 t\u00e1ch bi\u1ec7t:<\/strong>Cao. S\u1ef1 t\u00e1ch bi\u1ec7t v\u1ec1 m\u1eb7t logic trong b\u1ed9 \u0111\u1ed9ng c\u01a1 c\u01a1 s\u1edf d\u1eef li\u1ec7u.<\/li>\n<li><strong>B\u1ea3o m\u1eadt:<\/strong>M\u1ea1nh. Danh s\u00e1ch ki\u1ec3m so\u00e1t truy c\u1eadp (ACL) c\u00f3 th\u1ec3 gi\u1edbi h\u1ea1n kh\u1ea3 n\u0103ng nh\u00ecn th\u1ea5y l\u01b0\u1ee3c \u0111\u1ed3.<\/li>\n<li><strong>Chi ph\u00ed:<\/strong>Trung b\u00ecnh. Chia s\u1ebb chi ph\u00ed t\u00e0i nguy\u00ean c\u1ee7a b\u1ed9 \u0111\u1ed9ng c\u01a1 c\u01a1 s\u1edf d\u1eef li\u1ec7u.<\/li>\n<li><strong>B\u1ea3o tr\u00ec:<\/strong>D\u1ec5 h\u01a1n so v\u1edbi c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t, nh\u01b0ng c\u00e1c c\u1eadp nh\u1eadt l\u01b0\u1ee3c \u0111\u1ed3 ph\u1ea3i \u0111\u01b0\u1ee3c lan truy\u1ec1n \u0111\u1ebfn t\u1ea5t c\u1ea3 c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3.<\/li>\n<\/ul>\n<p>Trong s\u01a1 \u0111\u1ed3 ERD, \u0111i\u1ec1u n\u00e0y \u0111\u01b0\u1ee3c bi\u1ec3u di\u1ec5n b\u1eb1ng c\u00e1ch nh\u00f3m c\u00e1c b\u1ea3ng d\u01b0\u1edbi c\u00e1c nh\u00e3n kh\u00f4ng gian t\u00ean c\u1ee5 th\u1ec3. C\u00e1c m\u1ed1i quan h\u1ec7 v\u1eabn gi\u1eef nguy\u00ean, nh\u01b0ng ph\u1ea1m vi s\u01a1 \u0111\u1ed3 m\u1edf r\u1ed9ng \u0111\u1ec3 th\u1ec3 hi\u1ec7n nhi\u1ec1u container l\u01b0\u1ee3c \u0111\u1ed3.<\/p>\n<h3>3. C\u01a1 s\u1edf d\u1eef li\u1ec7u chung, l\u01b0\u1ee3c \u0111\u1ed3 chung \ud83d\udd17<\/h3>\n<p>\u0110\u00e2y l\u00e0 m\u1eabu ph\u1ed5 bi\u1ebfn nh\u1ea5t cho c\u00e1c \u1ee9ng d\u1ee5ng SaaS th\u00f4ng th\u01b0\u1eddng. T\u1ea5t c\u1ea3 d\u1eef li\u1ec7u \u0111\u1ec1u n\u1eb1m trong c\u00f9ng m\u1ed9t b\u1ed9 b\u1ea3ng, \u0111\u01b0\u1ee3c ph\u00e2n bi\u1ec7t b\u1edfi m\u1ed9t c\u1ed9t c\u1ee5 th\u1ec3.<\/p>\n<ul>\n<li><strong>M\u1ee9c \u0111\u1ed9 t\u00e1ch bi\u1ec7t:<\/strong> H\u1ee3p l\u00fd. T\u1ea5t c\u1ea3 c\u00e1c h\u00e0ng \u0111\u1ec1u t\u1ed3n t\u1ea1i trong c\u00f9ng m\u1ed9t b\u1ea3ng.<\/li>\n<li><strong>B\u1ea3o m\u1eadt:<\/strong>Ph\u1ee5 thu\u1ed9c v\u00e0o logic \u1ee9ng d\u1ee5ng v\u00e0 B\u1ea3o m\u1eadt m\u1ee9c h\u00e0ng (RLS).<\/li>\n<li><strong>Chi ph\u00ed:<\/strong>Th\u1ea5p nh\u1ea5t. T\u1ed1i \u0111a h\u00f3a vi\u1ec7c s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean.<\/li>\n<li><strong>B\u1ea3o tr\u00ec:<\/strong>\u0110\u01a1n gi\u1ea3n. C\u00e1c thay \u0111\u1ed5i l\u01b0\u1ee3c \u0111\u1ed3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng ngay l\u1eadp t\u1ee9c cho t\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng thu\u00ea.<\/li>\n<\/ul>\n<p>S\u01a1 \u0111\u1ed3 ERD cho m\u1eabu n\u00e0y gi\u1edbi thi\u1ec7u m\u1ed9t c\u1ed9t quan tr\u1ecdng:<code>tenant_id<\/code>. Kh\u00f3a ngo\u1ea1i n\u00e0y li\u00ean k\u1ebft m\u1ed7i b\u1ea3n ghi v\u1edbi m\u1ed9t kh\u00e1ch h\u00e0ng c\u1ee5 th\u1ec3. \u0110\u00e2y l\u00e0 n\u1ec1n t\u1ea3ng c\u1ee7a vi\u1ec7c t\u00e1ch bi\u1ec7t d\u1eef li\u1ec7u trong m\u00f4 h\u00ecnh n\u00e0y.<\/p>\n<h2>Tr\u1ef1c quan h\u00f3a D\u1eef li\u1ec7u Ng\u01b0\u1eddi d\u00f9ng thu\u00ea trong c\u00e1c s\u01a1 \u0111\u1ed3 ERD \ud83d\udcca<\/h2>\n<p>T\u1ea1o ra m\u1ed9t s\u01a1 \u0111\u1ed3 ERD hi\u1ec7u qu\u1ea3 cho \u0111a ng\u01b0\u1eddi d\u00f9ng thu\u00ea \u0111\u00f2i h\u1ecfi c\u00e1c k\u00fd hi\u1ec7u c\u1ee5 th\u1ec3 \u0111\u1ec3 truy\u1ec1n \u0111\u1ea1t chi\u1ebfn l\u01b0\u1ee3c ph\u00e2n v\u00f9ng m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng. C\u00e1c b\u00ean li\u00ean quan c\u1ea7n hi\u1ec3u c\u00e1ch d\u1eef li\u1ec7u di chuy\u1ec3n v\u00e0 \u1edf \u0111\u00e2u t\u1ed3n t\u1ea1i ranh gi\u1edbi.<\/p>\n<h3>C\u1ed9t Tenant ID<\/h3>\n<p>Trong l\u01b0\u1ee3c \u0111\u1ed3 chung, c\u1ed9t<code>tenant_id<\/code>ph\u1ea3i xu\u1ea5t hi\u1ec7n tr\u00ean m\u1ecdi b\u1ea3ng l\u01b0u tr\u1eef d\u1eef li\u1ec7u c\u1ee5 th\u1ec3 ng\u01b0\u1eddi d\u00f9ng. \u0110i\u1ec1u n\u00e0y kh\u00f4ng ph\u1ea3i l\u00e0 t\u00f9y ch\u1ecdn. B\u1ecf qua c\u1ed9t n\u00e0y trong b\u1ea3ng giao d\u1ecbch c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn r\u00f2 r\u1ec9 d\u1eef li\u1ec7u nghi\u00eam tr\u1ecdng.<\/p>\n<ul>\n<li><strong>Kh\u00f3a ch\u00ednh:<\/strong>Th\u01b0\u1eddng th\u00ec s\u1ef1 k\u1ebft h\u1ee3p gi\u1eefa<code>tenant_id<\/code>v\u00e0 m\u1ed9t ID c\u1ee5c b\u1ed9 t\u1ea1o th\u00e0nh kh\u00f3a ch\u00ednh h\u1ee3p th\u00e0nh.<\/li>\n<li><strong>Ch\u1ec9 m\u1ee5c:<\/strong>R\u1ea5t quan tr\u1ecdng \u0111\u1ed1i v\u1edbi hi\u1ec7u su\u1ea5t. C\u00e1c truy v\u1ea5n l\u1ecdc theo<code>tenant_id<\/code>ph\u1ea3i nhanh.<\/li>\n<li><strong>R\u00e0ng bu\u1ed9c:<\/strong>Kh\u00f3a ngo\u1ea1i th\u01b0\u1eddng tham chi\u1ebfu \u0111\u1ebfn m\u1ed9t b\u1ea3ng trung t\u00e2m<code>tenants<\/code>b\u1ea3ng ch\u00ednh.<\/li>\n<\/ul>\n<h3>B\u1ea3ng ch\u1ee7 ng\u01b0\u1eddi d\u00f9ng thu\u00ea<\/h3>\n<p>Th\u01b0\u1eddng t\u1ed3n t\u1ea1i m\u1ed9t b\u1ea3ng chuy\u00ean d\u1ee5ng \u0111\u1ec3 l\u01b0u tr\u1eef th\u00f4ng tin m\u00f4 t\u1ea3 v\u1ec1 t\u1eebng ng\u01b0\u1eddi d\u00f9ng thu\u00ea. B\u1ea3ng n\u00e0y l\u01b0u tr\u1eef chi ti\u1ebft c\u1ea5u h\u00ecnh, tr\u1ea1ng th\u00e1i \u0111\u0103ng k\u00fd v\u00e0 th\u00f4ng tin h\u00f3a \u0111\u01a1n.<\/p>\n<ul>\n<li><strong>Thu\u1ed9c t\u00ednh ch\u00ednh:<\/strong>M\u00e3 ng\u01b0\u1eddi thu\u00ea, T\u00ean, C\u1ea5p k\u1ebf ho\u1ea1ch, Ng\u00e0y t\u1ea1o.<\/li>\n<li><strong>M\u1ed1i quan h\u1ec7:<\/strong>M\u1ed9t-\u0111a v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3ng d\u1eef li\u1ec7u kh\u00e1c.<\/li>\n<\/ul>\n<h2>So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c l\u01b0\u1ee3c \u0111\u1ed3 \ud83d\udccb<\/h2>\n<p>\u0110\u1ec3 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh s\u00e1ng su\u1ed1t, h\u00e3y so s\u00e1nh t\u00e1c \u0111\u1ed9ng v\u1eadn h\u00e0nh c\u1ee7a m\u1ed7i chi\u1ebfn l\u01b0\u1ee3c b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng b\u1ea3ng d\u01b0\u1edbi \u0111\u00e2y.<\/p>\n<table>\n<thead>\n<tr>\n<th>T\u00ednh n\u0103ng<\/th>\n<th>C\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t<\/th>\n<th>L\u01b0\u1ee3c \u0111\u1ed3 chung<\/th>\n<th>B\u1ea3ng chung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>C\u00e1ch ly d\u1eef li\u1ec7u<\/td>\n<td>V\u1eadt l\u00fd<\/td>\n<td>Logic<\/td>\n<td>Logic<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u1ed9 ph\u1ee9c t\u1ea1p truy v\u1ea5n<\/td>\n<td>\u0110\u01a1n gi\u1ea3n<\/td>\n<td>Ph\u1ee9c t\u1ea1p<\/td>\n<td>Ph\u1ee9c t\u1ea1p<\/td>\n<\/tr>\n<tr>\n<td>Chi ph\u00ed t\u00e0i nguy\u00ean<\/td>\n<td>Cao<\/td>\n<td>Trung b\u00ecnh<\/td>\n<td>Th\u1ea5p<\/td>\n<\/tr>\n<tr>\n<td>Di chuy\u1ec3n l\u01b0\u1ee3c \u0111\u1ed3<\/td>\n<td>Kh\u00f3<\/td>\n<td>Trung b\u00ecnh<\/td>\n<td>D\u1ec5<\/td>\n<\/tr>\n<tr>\n<td>Chi\u1ebfn l\u01b0\u1ee3c sao l\u01b0u<\/td>\n<td>Chi ti\u1ebft<\/td>\n<td>Chi ti\u1ebft<\/td>\n<td>Sao l\u01b0u to\u00e0n b\u1ed9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>B\u1ea3o m\u1eadt v\u00e0 chia t\u00e1ch d\u1eef li\u1ec7u \ud83d\udd12<\/h2>\n<p>Vi\u1ec7c m\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 ch\u1ec9 l\u00e0 m\u1ed9t n\u1eeda cu\u1ed9c chi\u1ebfn. L\u1edbp truy c\u1eadp d\u1eef li\u1ec7u ph\u1ea3i th\u1ef1c thi c\u00e1c ranh gi\u1edbi \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh trong s\u01a1 \u0111\u1ed3. C\u00e1ch ly logic l\u00e0 m\u1ee5c ti\u00eau khi s\u1eed d\u1ee5ng c\u00e1c b\u1ea3ng chung.<\/p>\n<h3>B\u1ea3o m\u1eadt \u1edf c\u1ea5p \u0111\u1ed9 h\u00e0ng (RLS)<\/h3>\n<p>C\u00e1c \u0111\u1ed9ng c\u01a1 c\u01a1 s\u1edf d\u1eef li\u1ec7u hi\u1ec7n \u0111\u1ea1i h\u1ed7 tr\u1ee3 RLS, cho ph\u00e9p th\u1ef1c thi c\u00e1c ch\u00ednh s\u00e1ch truy c\u1eadp \u1edf c\u1ea5p \u0111\u1ed9 h\u00e0ng. \u0110i\u1ec1u n\u00e0y cho ph\u00e9p ch\u00ednh c\u01a1 s\u1edf d\u1eef li\u1ec7u l\u1ecdc k\u1ebft qu\u1ea3 d\u1ef1a tr\u00ean ng\u1eef c\u1ea3nh ng\u01b0\u1eddi d\u00f9ng hi\u1ec7n t\u1ea1i.<\/p>\n<ul>\n<li><strong>\u0110\u1ecbnh ngh\u0129a ch\u00ednh s\u00e1ch:<\/strong>M\u1ed9t quy t\u1eafc n\u00eau r\u1eb1ng m\u1ed9t h\u00e0ng ch\u1ec9 hi\u1ec3n th\u1ecb n\u1ebfu<code>tenant_id<\/code>ph\u00f9 h\u1ee3p v\u1edbi phi\u00ean hi\u1ec7n t\u1ea1i.<\/li>\n<li><strong>Tri\u1ec3n khai:<\/strong>S\u01a1 \u0111\u1ed3 ERD n\u00ean ph\u1ea3n \u00e1nh kh\u1ea3 n\u0103ng l\u01b0u tr\u1eef ng\u1eef c\u1ea3nh phi\u00ean.<\/li>\n<li><strong>L\u1ee3i \u00edch:<\/strong>Gi\u1ea3m nguy c\u01a1 c\u00e1c l\u1ed7i \u1edf c\u1ea5p \u0111\u1ed9 \u1ee9ng d\u1ee5ng l\u00e0m r\u00f2 r\u1ec9 d\u1eef li\u1ec7u.<\/li>\n<\/ul>\n<h3>Ki\u1ec3m to\u00e1n v\u00e0 ghi nh\u1eadt k\u00fd<\/h3>\n<p>M\u1ecdi thay \u0111\u1ed5i \u0111\u1ed1i v\u1edbi d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t c\u1ee7a ng\u01b0\u1eddi thu\u00ea ph\u1ea3i \u0111\u01b0\u1ee3c ghi l\u1ea1i. M\u1ed9t b\u1ea3ng ki\u1ec3m to\u00e1n l\u00e0 thi\u1ebft y\u1ebfu trong s\u01a1 \u0111\u1ed3 ERD \u0111\u1ec3 theo d\u00f5i ai \u0111\u00e3 thay \u0111\u1ed5i g\u00ec v\u00e0 khi n\u00e0o. \u0110i\u1ec1u n\u00e0y r\u1ea5t quan tr\u1ecdng cho tu\u00e2n th\u1ee7 v\u00e0 g\u1ee1 l\u1ed7i.<\/p>\n<ul>\n<li><strong>C\u00e1c tr\u01b0\u1eddng b\u1eaft bu\u1ed9c:<\/strong>M\u00e3 ng\u01b0\u1eddi thu\u00ea, M\u00e3 ng\u01b0\u1eddi d\u00f9ng, H\u00e0nh \u0111\u1ed9ng, Th\u1eddi \u0111i\u1ec3m, Gi\u00e1 tr\u1ecb c\u0169, Gi\u00e1 tr\u1ecb m\u1edbi.<\/li>\n<li><strong>Th\u1eddi gian l\u01b0u gi\u1eef:<\/strong>C\u00e1c ch\u00ednh s\u00e1ch ph\u1ea3i x\u00e1c \u0111\u1ecbnh th\u1eddi gian l\u01b0u gi\u1eef nh\u1eadt k\u00fd.<\/li>\n<\/ul>\n<h2>Xem x\u00e9t hi\u1ec7u n\u0103ng \u26a1<\/h2>\n<p>C\u00e1c b\u1ea3ng chung t\u1ea1o ra \u0111\u1ed9 ph\u1ee9c t\u1ea1p trong c\u00e1c k\u1ebf ho\u1ea1ch th\u1ef1c thi truy v\u1ea5n. Khi kh\u1ed1i l\u01b0\u1ee3ng d\u1eef li\u1ec7u t\u0103ng l\u00ean, \u0111\u1ed9ng c\u01a1 c\u01a1 s\u1edf d\u1eef li\u1ec7u ph\u1ea3i t\u00e1ch d\u1eef li\u1ec7u ng\u01b0\u1eddi thu\u00ea m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3 m\u00e0 kh\u00f4ng c\u1ea7n qu\u00e9t to\u00e0n b\u1ed9 b\u1ea3ng.<\/p>\n<h3>Chi\u1ebfn l\u01b0\u1ee3c ch\u1ec9 m\u1ee5c<\/h3>\n<p>Ch\u1ec9 m\u1ee5c ti\u00eau chu\u1ea9n l\u00e0 kh\u00f4ng \u0111\u1ee7. B\u1ea1n c\u1ea7n c\u00e1c ch\u1ec9 m\u1ee5c k\u1ebft h\u1ee3p \u01b0u ti\u00ean \u0111\u1ecbnh danh ng\u01b0\u1eddi thu\u00ea.<\/p>\n<ul>\n<li><strong>Ch\u1ec9 m\u1ee5c ch\u00ednh:<\/strong>N\u00ean b\u1eaft \u0111\u1ea7u b\u1eb1ng<code>tenant_id<\/code>sau \u0111\u00f3 l\u00e0 kh\u00f3a t\u1ef1 nhi\u00ean.<\/li>\n<li><strong>T\u1ed1i \u01b0u h\u00f3a truy v\u1ea5n:<\/strong>\u0110\u1ea3m b\u1ea3o m\u1ecdi truy v\u1ea5n \u0111\u1ec1u bao g\u1ed3m b\u1ed9 l\u1ecdc ng\u01b0\u1eddi thu\u00ea trong m\u1ec7nh \u0111\u1ec1<code>WHERE<\/code>clause.<\/li>\n<li><strong>Chia t\u00e1ch:<\/strong> M\u1ed9t s\u1ed1 h\u1ec7 th\u1ed1ng cho ph\u00e9p chia t\u00e1ch v\u1eadt l\u00fd b\u1ea3ng d\u1eef li\u1ec7u theo <code>tenant_id<\/code> ph\u1ea1m vi ho\u1eb7c b\u0103m.<\/li>\n<\/ul>\n<h3>\u0110\u1ed9 ph\u1ee9c t\u1ea1p truy v\u1ea5n<\/h3>\n<p>Khi k\u1ebft h\u1ee3p c\u00e1c b\u1ea3ng qua nhi\u1ec1u l\u01b0\u1ee3c \u0111\u1ed3 ho\u1eb7c ng\u01b0\u1eddi d\u00f9ng thu\u00ea, \u0111i\u1ec1u ki\u1ec7n k\u1ebft h\u1ee3p ph\u1ea3i bao g\u1ed3m ID ng\u01b0\u1eddi d\u00f9ng thu\u00ea. Kh\u00f4ng l\u00e0m nh\u01b0 v\u1eady c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u00edch Descartes c\u1ee7a d\u1eef li\u1ec7u t\u1eeb c\u00e1c kh\u00e1ch h\u00e0ng kh\u00e1c nhau.<\/p>\n<ul>\n<li><strong>Logic k\u1ebft h\u1ee3p:<\/strong> Lu\u00f4n k\u1ebft h\u1ee3p theo <code>tenant_id<\/code> v\u00e0 kh\u00f3a quan h\u1ec7.<\/li>\n<li><strong>L\u1edbp \u1ee9ng d\u1ee5ng:<\/strong>Middleware n\u00ean t\u1ef1 \u0111\u1ed9ng ch\u00e8n b\u1ed9 l\u1ecdc ng\u01b0\u1eddi d\u00f9ng thu\u00ea.<\/li>\n<\/ul>\n<h2>B\u1ea3o tr\u00ec v\u00e0 di chuy\u1ec3n \ud83d\udd04<\/h2>\n<p>L\u01b0\u1ee3c \u0111\u1ed3 kh\u00f4ng c\u1ed1 \u0111\u1ecbnh. Ch\u00fang thay \u0111\u1ed5i theo y\u00eau c\u1ea7u. \u0110a ng\u01b0\u1eddi d\u00f9ng thu\u00ea th\u00eam m\u1ed9t l\u1edbp kh\u00f3 kh\u0103n cho nh\u1eefng thay \u0111\u1ed5i n\u00e0y.<\/p>\n<h3>Ph\u00e1t tri\u1ec3n l\u01b0\u1ee3c \u0111\u1ed3<\/h3>\n<p>Th\u00eam c\u1ed9t l\u00e0 \u0111\u01a1n gi\u1ea3n trong b\u1ea3ng chung. X\u00f3a c\u1ed9t \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn t\u1ea5t c\u1ea3 ng\u01b0\u1eddi d\u00f9ng thu\u00ea. Trong m\u00f4 h\u00ecnh c\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t, b\u1ea1n ph\u1ea3i vi\u1ebft k\u1ecbch b\u1ea3n thay \u0111\u1ed5i cho t\u1eebng tr\u01b0\u1eddng h\u1ee3p.<\/p>\n<ul>\n<li><strong>Qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n:<\/strong> Theo d\u00f5i phi\u00ean b\u1ea3n l\u01b0\u1ee3c \u0111\u1ed3 \u0111\u1ec3 qu\u1ea3n l\u00fd t\u00ednh t\u01b0\u01a1ng th\u00edch ng\u01b0\u1ee3c.<\/li>\n<li><strong>Ho\u00e0n t\u00e1c:<\/strong> C\u00f3 k\u1ebf ho\u1ea1ch ho\u00e0n t\u00e1c thay \u0111\u1ed5i n\u1ebfu qu\u00e1 tr\u00ecnh di chuy\u1ec3n th\u1ea5t b\u1ea1i tr\u00ean m\u1ed9t nh\u00f3m ng\u01b0\u1eddi d\u00f9ng thu\u00ea.<\/li>\n<\/ul>\n<h3>Sao l\u01b0u v\u00e0 ph\u1ee5c h\u1ed3i<\/h3>\n<p>Chi\u1ebfn l\u01b0\u1ee3c ph\u1ee5c h\u1ed3i kh\u00e1c nhau t\u00f9y theo m\u1eabu. C\u01a1 s\u1edf d\u1eef li\u1ec7u ri\u00eang bi\u1ec7t cho ph\u00e9p b\u1ea1n kh\u00f4i ph\u1ee5c m\u1ed9t ng\u01b0\u1eddi d\u00f9ng thu\u00ea duy nh\u1ea5t m\u00e0 kh\u00f4ng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn ng\u01b0\u1eddi kh\u00e1c. C\u01a1 s\u1edf d\u1eef li\u1ec7u chung y\u00eau c\u1ea7u kh\u00f4i ph\u1ee5c to\u00e0n b\u1ed9 h\u1ec7 th\u1ed1ng.<\/p>\n<ul>\n<li><strong>\u0110\u1ed9 chi ti\u1ebft:<\/strong>B\u1ea3ng chung khi\u1ebfn vi\u1ec7c kh\u00f4i ph\u1ee5c \u0111i\u1ec3m th\u1eddi gian cho m\u1ed9t ng\u01b0\u1eddi d\u00f9ng thu\u00ea tr\u1edf n\u00ean kh\u00f3 kh\u0103n.<\/li>\n<li><strong>Ki\u1ec3m th\u1eed:<\/strong> Ki\u1ec3m th\u1eed th\u01b0\u1eddng xuy\u00ean c\u00e1c quy tr\u00ecnh kh\u00f4i ph\u1ee5c trong m\u00f4i tr\u01b0\u1eddng th\u1eed nghi\u1ec7m.<\/li>\n<\/ul>\n<h2>Nh\u1eefng sai l\u1ea7m ph\u1ed5 bi\u1ebfn c\u1ea7n tr\u00e1nh \u26a0\ufe0f<\/h2>\n<p>Ngay c\u1ea3 khi c\u00f3 s\u01a1 \u0111\u1ed3 ERD \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf t\u1ed1t, l\u1ed7i tri\u1ec3n khai v\u1eabn c\u00f3 th\u1ec3 l\u00e0m t\u1ed5n h\u1ea1i h\u1ec7 th\u1ed1ng. H\u00e3y c\u1ea3nh gi\u00e1c v\u1edbi nh\u1eefng v\u1ea5n \u0111\u1ec1 ph\u1ed5 bi\u1ebfn n\u00e0y.<\/p>\n<ul>\n<li><strong>Logic ng\u01b0\u1eddi d\u00f9ng thu\u00ea \u0111\u01b0\u1ee3c ghi c\u1ee9ng:<\/strong> Kh\u00f4ng bao gi\u1edd ghi c\u1ee9ng ID ng\u01b0\u1eddi d\u00f9ng thu\u00ea trong m\u00e3 \u1ee9ng d\u1ee5ng. S\u1eed d\u1ee5ng c\u1ea5u h\u00ecnh ho\u1eb7c ng\u1eef c\u1ea3nh phi\u00ean l\u00e0m vi\u1ec7c.<\/li>\n<li><strong>Bi\u1ebfn to\u00e0n c\u1ee5c:<\/strong>Tr\u00e1nh l\u01b0u tr\u1eef ng\u1eef c\u1ea3nh ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c bi\u1ebfn to\u00e0n c\u1ee5c c\u00f3 th\u1ec3 t\u1ed3n t\u1ea1i xuy\u00ean su\u1ed1t c\u00e1c y\u00eau c\u1ea7u.<\/li>\n<li><strong>Thi\u1ebfu r\u00e0ng bu\u1ed9c:<\/strong>N\u1ebfu c\u01a1 s\u1edf d\u1eef li\u1ec7u kh\u00f4ng th\u1ef1c thi<code>tenant_id<\/code>t\u00ednh duy nh\u1ea5t, \u1ee9ng d\u1ee5ng ph\u1ea3i x\u00e1c th\u1ef1c n\u00f3 m\u1ed9t c\u00e1ch nghi\u00eam ng\u1eb7t.<\/li>\n<li><strong>B\u1ecf qua ph\u00e2n t\u00edch:<\/strong>T\u1ed5ng h\u1ee3p d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng \u0111\u1ec3 b\u00e1o c\u00e1o \u0111\u00f2i h\u1ecfi c\u00e1ch x\u1eed l\u00fd c\u1ea9n tr\u1ecdng nh\u1eb1m tr\u00e1nh tr\u1ed9n l\u1eabn th\u00f4ng tin nh\u1ea1y c\u1ea3m.<\/li>\n<\/ul>\n<h2>C\u00e1c th\u1ef1c h\u00e0nh t\u1ed1t nh\u1ea5t cho quy t\u1eafc \u0111\u1eb7t t\u00ean \ud83c\udff7\ufe0f<\/h2>\n<p>T\u00ednh nh\u1ea5t qu\u00e1n trong \u0111\u1eb7t t\u00ean gi\u00fap c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n hi\u1ec3u c\u1ea5u tr\u00fac d\u1eef li\u1ec7u ngay l\u1eadp t\u1ee9c. S\u1eed d\u1ee5ng ti\u1ec1n t\u1ed1 ho\u1eb7c h\u1eadu t\u1ed1 \u0111\u1ec3 ch\u1ec9 r\u00f5 c\u00e1c b\u1ea3ng c\u1ee5 th\u1ec3 theo ng\u01b0\u1eddi d\u00f9ng n\u1ebfu ch\u00fang t\u1ed3n t\u1ea1i trong l\u01b0\u1ee3c \u0111\u1ed3 chung.<\/p>\n<ul>\n<li><strong>\u0110\u1eb7t t\u00ean b\u1ea3ng:<\/strong> <code>tenant_<strong>name<\/strong>_orders<\/code> ho\u1eb7c <code>orders_tenant_<strong>id<\/strong><\/code>.<\/li>\n<li><strong>\u0110\u1eb7t t\u00ean c\u1ed9t:<\/strong>Lu\u00f4n bao g\u1ed3m<code>tenant_id<\/code>m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng trong m\u1ecdi b\u1ea3ng b\u1ea3n ghi.<\/li>\n<li><strong>Ch\u1ec9 m\u1ee5c:<\/strong>\u0110\u1eb7t t\u00ean ch\u1ec9 m\u1ee5c m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng, v\u00ed d\u1ee5:<code>idx_orders_tenant_id<\/code>.<\/li>\n<\/ul>\n<h2>K\u1ebft lu\u1eadn v\u1ec1 c\u00e1c l\u1ef1a ch\u1ecdn ki\u1ebfn tr\u00fac \ud83c\udfaf<\/h2>\n<p>Vi\u1ec7c l\u1ef1a ch\u1ecdn m\u1eabu l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng ph\u00f9 h\u1ee3p \u0111\u00f2i h\u1ecfi s\u1ef1 c\u00e2n b\u1eb1ng gi\u1eefa kh\u1ea3 thi v\u1ec1 k\u1ef9 thu\u1eadt v\u00e0 nhu c\u1ea7u kinh doanh. ERD l\u00e0 c\u00f4ng c\u1ee5 truy\u1ec1n \u0111\u1ea1t l\u1ef1a ch\u1ecdn n\u00e0y \u0111\u1ebfn to\u00e0n b\u1ed9 \u0111\u1ed9i ng\u0169. D\u00f9 ch\u1ecdn c\u00e1ch t\u00e1ch bi\u1ec7t v\u1eadt l\u00fd v\u00ec an to\u00e0n hay b\u1ea3ng chung v\u00ec hi\u1ec7u su\u1ea5t, s\u01a1 \u0111\u1ed3 ph\u1ea3i th\u1ec3 hi\u1ec7n r\u00f5 r\u00e0ng ranh gi\u1edbi.<\/p>\n<p>B\u1eb1ng c\u00e1ch tu\u00e2n th\u1ee7 nghi\u00eam ng\u1eb7t c\u00e1c ti\u00eau chu\u1ea9n m\u00f4 h\u00ecnh h\u00f3a, tri\u1ec3n khai ch\u1ec9 m\u1ee5c m\u1ea1nh m\u1ebd v\u00e0 duy tr\u00ec logic t\u00e1ch bi\u1ec7t r\u00f5 r\u00e0ng, b\u1ea1n c\u00f3 th\u1ec3 x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng m\u1edf r\u1ed9ng an to\u00e0n. \u0110\u1ed9 ph\u1ee9c t\u1ea1p c\u1ee7a vi\u1ec7c h\u1ed7 tr\u1ee3 nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng l\u00e0 c\u00f3 th\u1ec3 ki\u1ec3m so\u00e1t khi n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc. H\u00e3y t\u1eadp trung v\u00e0o t\u00ednh to\u00e0n v\u1eb9n d\u1eef li\u1ec7u v\u00e0 hi\u1ec7u su\u1ea5t ngay t\u1eeb d\u00f2ng \u0111\u1ea7u ti\u00ean c\u1ee7a s\u01a1 \u0111\u1ed3. \ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trong b\u1ed1i c\u1ea3nh ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng, kh\u00e1i ni\u1ec7m \u0111a thu\u00ea bao l\u00e0 n\u1ec1n t\u1ea3ng c\u1ed1t l\u00f5i. M\u1ed9t phi\u00ean b\u1ea3n \u1ee9ng d\u1ee5ng duy nh\u1ea5t ph\u1ee5c v\u1ee5&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1852,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f","_yoast_wpseo_metadesc":"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[65],"tags":[80,84],"class_list":["post-1851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-design","tag-academic","tag-erd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f<\/title>\n<meta name=\"description\" content=\"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f\" \/>\n<meta property=\"og:description\" content=\"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-24T03:00:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/person\/33c28d3655923323cf039801026316a1\"},\"headline\":\"M\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 \u0111a thu\u00ea bao trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i\",\"datePublished\":\"2026-03-24T03:00:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\"},\"wordCount\":3327,\"publisher\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\",\"keywords\":[\"academic\",\"erd\"],\"articleSection\":[\"Database Design\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\",\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\",\"name\":\"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f\",\"isPartOf\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\",\"datePublished\":\"2026-03-24T03:00:17+00:00\",\"description\":\"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage\",\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\",\"contentUrl\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.ez-knowledge.com\/vi\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"M\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 \u0111a thu\u00ea bao trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#website\",\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/\",\"name\":\"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ez-knowledge.com\/vi\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#organization\",\"name\":\"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation\",\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2025\/03\/ez-knowledge-logo.png\",\"contentUrl\":\"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2025\/03\/ez-knowledge-logo.png\",\"width\":512,\"height\":512,\"caption\":\"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation\"},\"image\":{\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/person\/33c28d3655923323cf039801026316a1\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.ez-knowledge.com\"],\"url\":\"https:\/\/www.ez-knowledge.com\/vi\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f","description":"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/","og_locale":"vi_VN","og_type":"article","og_title":"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f","og_description":"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.","og_url":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/","og_site_name":"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation","article_published_time":"2026-03-24T03:00:17+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"vpadmin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"17 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#article","isPartOf":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/person\/33c28d3655923323cf039801026316a1"},"headline":"M\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 \u0111a thu\u00ea bao trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i","datePublished":"2026-03-24T03:00:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/"},"wordCount":3327,"publisher":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/#organization"},"image":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg","keywords":["academic","erd"],"articleSection":["Database Design"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/","url":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/","name":"M\u00f4 h\u00ecnh h\u00f3a l\u01b0\u1ee3c \u0111\u1ed3 \u0111a ng\u01b0\u1eddi d\u00f9ng trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i \ud83d\uddc4\ufe0f","isPartOf":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg","datePublished":"2026-03-24T03:00:17+00:00","description":"H\u1ecdc c\u00e1ch thi\u1ebft k\u1ebf c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ER. So s\u00e1nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c c\u00f4 l\u1eadp v\u00e0 c\u00e1c k\u1ef9 thu\u1eadt ph\u00e2n v\u00f9ng d\u1eef li\u1ec7u.","breadcrumb":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#primaryimage","url":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg","contentUrl":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/multi-tenant-schema-erd-patterns-infographic.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.ez-knowledge.com\/vi\/modeling-multi-tenant-schemas-modern-er-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ez-knowledge.com\/vi\/"},{"@type":"ListItem","position":2,"name":"M\u00f4 h\u00ecnh h\u00f3a c\u00e1c l\u01b0\u1ee3c \u0111\u1ed3 \u0111a thu\u00ea bao trong c\u00e1c s\u01a1 \u0111\u1ed3 ER hi\u1ec7n \u0111\u1ea1i"}]},{"@type":"WebSite","@id":"https:\/\/www.ez-knowledge.com\/vi\/#website","url":"https:\/\/www.ez-knowledge.com\/vi\/","name":"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation","description":"","publisher":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ez-knowledge.com\/vi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.ez-knowledge.com\/vi\/#organization","name":"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation","url":"https:\/\/www.ez-knowledge.com\/vi\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/logo\/image\/","url":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2025\/03\/ez-knowledge-logo.png","contentUrl":"https:\/\/www.ez-knowledge.com\/vi\/wp-content\/uploads\/sites\/10\/2025\/03\/ez-knowledge-logo.png","width":512,"height":512,"caption":"Ez Knowledge Vietnamese - Latest in AI &amp; Software Innovation"},"image":{"@id":"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ez-knowledge.com\/vi\/#\/schema\/person\/33c28d3655923323cf039801026316a1","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.ez-knowledge.com"],"url":"https:\/\/www.ez-knowledge.com\/vi\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/posts\/1851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/comments?post=1851"}],"version-history":[{"count":0,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/posts\/1851\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/media\/1852"}],"wp:attachment":[{"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/media?parent=1851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/categories?post=1851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ez-knowledge.com\/vi\/wp-json\/wp\/v2\/tags?post=1851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}