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