Phụ lục 1: danh sách các cột đặc biệt
Dựa vào phần thiết kế các cột (và theo thứ tự), thì các cột này đặc biệt, và phải quy định rõ:
kiểu dữ liệu. thường là dùng NVARCHAR(length); dùng VARCHAR chỉ khi nào cho các cột viết tắt như Currency thì có "USD" (biết chắc 3 ký tự)...Đại khái, nên dùng NVARCHAR thay vì VARCHAR
đội dài, thì nên dùng 255 cho mọi cột, không cần phải so sánh, suy nghĩ nó sẽ là 100,200, 1000,4000 mà cứ là 255 cho các cột như Name, Code, ... còn các cột Description, Tags thì leng là MAX.
Cụ thể như sau:
ID
bigint
Code
nvarchar(255)
phải được phát sinh bằng NewID() hay hask (md5) - sẽ dùng Code để truy xuất thay vì dùng ID để bảo mật - trên FE; với BE hay DBA thì dùng ID như bình thường. Language Code: 15 Country Code:? State Code? (có thấy dài 50 ký tự) City Code:? Timezone Code:? Currency Code: 3
Name
nvarchar(255)
Description
nvarchar(MAX)
Notes
nvarchar(MAX)
là private notes của hệ thống (lập trình viên, admin, ...) còn Description là có thể public trên website.
Tags
nvarchar(255)
255 la đủ, không cần MAX
Last updated