Skip to content

Schema Design

SCHEMA DESIGN

Schema Design Là Gì?

Schema design là cách mà bạn có thể sắp xếp tất cả những thông tin và nội dung mà bạn có vào thành 1 table hữu dụng. Cũng như nếu bạn có 1 cái kho và bạn cần phải sắp xếp các đồ đạc trong đó, bạn có nhiều cách để làm. Bạn có thể quăng đồ lung tung, hoặc treo nó lên tường hoặc xếp theo kệ, v.v... bạn có thể hiểu mỗi cách này là một schema được dùng để bạn sắp xếp các đồ đạc của mình. Tương tự như các loại thông tin bạn có khi làm việc.

Tùy theo trường hợp mà sẽ có những loại schema phù hợp khác nhau. Trước khi đi vào phần schema, bạn cần biết đến 3 thành tố cơ bản cấu thành một Coda doc mà bạn sử dụng (như doc này):
Database: là tất cả thông tin mà bạn thu thập để sử dụng cho quá trình làm việc của bạn như là thông tin thành viên, sự kiện, tài trợ, nội dung, v.v...
Interaction: là phương thức mà các thành viên UAN sẽ tương tác trên Coda doc này từ việc cập nhật thông tin cho đến nhập liệu hay báo cáo.
Presentation: là việc trình diễn / trình bày các thông tin và những tương tác của các thành viên để tạo thành những nội dung hữu dụng.
Bằng cách luôn nghĩ tới 3 thành tố này trong qúa trình xây dựng doc, bạn sẽ có những hiểu biết cơ bản về Schema.

DATABASE LAYER

Schema 1 - One Big Table

Bạn tập hợp tất cả mọi thông tin vào chung trong một table lớn để quản lý và làm việc. Schema này phù hợp nếu bạn có một đội nhóm nhỏ và các hoạt động ít phức tạp.
Với Schema One Big Table này thì tất cả các thông tin và cột trong cùng 1 dòng sẽ là các thành tố (attributes) của cột display column.

Schema 2 - Star

Schema này sử dụng 1 table lớn và link với các table nhỏ (view) và table lớn được cập nhật bởi các thay đổi diễn ra trong các table nhỏ. Schema này phù hợp cho các team lớn hơn và cần sự đồng nhất về các hoạt động và các thông tin liên quan đến hoạt động đó.
Một dấu hiệu để bạn sử dụng Star schema chính là nếu trong các table bạn làm việc có chứa các cột mà có thông tin liên quan đến các table khác và mỗi cột đó đều có thành tố riêng.

Schema 3 - Master / Detail

Schema này phù hợp nếu bạn có một lượng lớn các dữ liệu và muốn tóm tắt lại các dữ liệu này trong một dashboard. Ví dụ như table là table master và table
HCM Weekly Report
là table detail.
Tương tự như Star Schema, Master / Detail giúp tạo ra sự nhất quán giữa các table và thông tin giữa các team nhưng đồng thời vẫn có thể dùng các dữ liệu để trả lời các câu hỏi quan trọng.

Schema 4 - Multi-dimensional

Schema này phù hợp nếu bạn có rất nhiều bảng table data chứa các dataset lớn và chúng đều có mối quan hệ kết nối với nhau.
Schema này giúp giữ được sự nhất quán về dữ liệu và hạn chế các vấn đề về sau giữa các table.

Tổng Kết

Schema 1 - One Big Table phù hợp cho các dư án nhỏ với ít dữ liệu và ít thành viên
Schema 2 - Star phù hợp cho các team lớn hơn với nhiều table cần đồng nhất
Schema 3 - Master / Detail phù hợp khi bạn có nhiều dữ liệu và muốn có một bảng dữ liệu tổng hợp
Schema 4 - Multi-dimensional phù hợp khi bạn có rất nhiều bảng dữ liệu và muốn chúng có sự liên kết chứ không phải rời rạc

Các schema có thể thay đổi nhưng việc lên kế hoạch trước để chọn loại schema phù hợp với tính chất và mục tiêu của doc sẽ giúp bạn tiết kiệm thời gian và tăng hiệu quả. Bạn cũng có thể kết hợp và điều chỉnh các schema này để tạo ra một schema riêng cho nhu cầu của bạn.

INTERACTION LAYER

Trong phần database bạn đã hiểu về cách thức để có thể kết nối các dữ liệu với nhau bằng các schema và trong phần này bạn sẽ tìm hiểu về cách người dùng có thể sử dụng Coda doc để tương tác và làm việc.

Build Connections

Phần này nói về việc tạo ra mối liên kết giữa các nhóm dữ liệu. Để làm được bạn cần biết một concept quan trọng Display Column. Nhìn vào biểu tượng
display-column-icon.png
để biết đó là Display Column. Khi một cột được chọn là Display Column, nó sẽ trở thành thông tin có thể được dẫn nhập từ khắp các nơi khác nhau và các cột khác trong cùng table đó sẽ trở thành attribute cho Display Column.
Một concept khác là Control - cho phép bạn điều khiển các tương tác trên Coda doc và kết nối các Control này vào các tablet với các formula.

Kiểm Tra (Updating - Inserting - Deleting)

Kiểm tra lại doc của mình là thứ cần thiết nên làm để đảm bảo tất cả dữ liệu được mới nhất và đầy đủ nhất bằng 3 phương pháp Updating - Inserting - Deleting.

PRESENTATION LAYER

Master & Individual Views

Tạo ra table view được thiết lập riêng liên quan đến từng người trong team

Master, Individual & Team Views

Kết nối thông tin từng cá nhân vào một dashboard cho team.

Master & Time Views




Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.