ER · DBML blog system

Lược đồ blog mà đoạn DBML mô tả

Sơ đồ quan hệ của schema blog viết bằng DBML Sáu bảng của hệ thống blog: posts là trung tâm, nhiều posts thuộc một users (author_id) và một categories; comments trỏ tới posts, users và chính comments (parent_id); post_tags nối posts với tags thành quan hệ nhiều-nhiều; categories tự trỏ tới chính nó qua parent_id. N 1 N 1 N 1 N 1 N 1 N 1 N 1 N 1 users TABLE # id integer username varchar(50) email varchar(100) role user_role posts TABLE # id integer title varchar(255) slug varchar(255) status post_status → author_id integer → category_id integer categories TABLE # id integer name varchar(100) → parent_id integer comments TABLE # id integer → post_id integer → user_id integer → parent_id integer post_tags TABLE #→ post_id integer #→ tag_id integer tags TABLE # id integer name varchar(50) CHÚ GIẢI # Khoá chính → Khoá ngoại N — 1 Quan hệ nhiều-một, viết trong DBML là Ref: posts.author_id > users.id © tiennhm