Học thiết kế cơ sở dữ liệu (database) với no-code và AI
Cơ sở dữ liệu (database) sẽ là nơi lưu trữ dữ liệu của ứng dụng.
Để trở thành một chuyên gia nocode - người có thể dùng mọi platform nocode, thì kỹ năng làm việc với database là một kỹ năng bạn cần phải có.
Bởi vì thiết kế database là một kỹ năng quan trọng đối với bất kỳ phần mềm nào. Nếu không có database thì bạn sẽ lưu dữ liệu ở đâu?
CÁC KHÁI NIỆM CƠ BẢN CỦA DATABASE
Tuy nhiên, đối với những nocoders mới vào nghề, đặc biệt là những người không biết lập trình, thiết kế cơ sở dữ liệu có thể là một thách thức lớn.
Dưới đây là một số khái niệm cơ bản của database bạn cần biết:
Hiểu một số khái niệm cơ bản như: table, record, field, schema
Xác định được các đối tượng trong ứng dụng. Ví dụ làm app quản lý học sinh thì sẽ phân tích được các đối tượng: Học Sinh, Giáo Viên, Lớp học, vv. Cứ mỗi đối tượng ta thường sẽ tạo 1 bảng riêng để quản lý
Hiểu mối quan hệ các bảng dữ liệu liên kết như thế nào: kiểu 1:1 , 1:N (nhiều), N-N (nhiều-nhiều). Ví dụ 1 học sinh có thể tham gia nhiều lớp học. Bạn search những keyword này để đọc thêm
Xác định được kiểu dữ liệu: ngày sinh kiểu Date, tên kiểu Text, số lượng kiểu Number
Hiểu khoá chính, khoá ngoại, phân biệt reference vs lookup
HỌC THIẾT KẾ DATABASE VỚI TOP-DOWN APPROACH CÙNG NOCODE VÀ AI
Bạn hoàn toàn có thể học kiểu bottom-up là học hết lý thuyết của database, cách vẽ sơ đồ ERD, cách query dữ liệu, vv .
Tuy nhiên cách này khá khô khan cho nocoder.
Bạn có thể thử cách top-down approach là nhảy vào làm luôn.
Hiện tại mình khuyến khích mọi người dùng 2 platform nocode là AppSheet hoặc GlideApp để tự học về database.
Vì 2 platform này có kết nối với Google Sheets.
Bạn có thể thử các bước sau
Bạn nghĩ idea app và thiết kế database thử trên Google Sheets.
Dùng AI để giúp phần thiết kế (như hình minh hoạ)
Bạn connect spreadsheet với AppSheet hoặc GlideApp là nó sẽ hiển thị data lên app luôn (đỡ làm phần giao diện để tập trung học về database)
Tiếp theo bạn nhập dữ liệu và kết nối các bảng dữ liệu với nhau.
Nếu bạn có thể thêm giữ liệu và lấy dữ liệu giữa các bảng được thì bạn cũng bắt đầu hiểu hơn về database rồi đó.
Hy vọng qua bài viết này bạn có thêm động lực để học và làm chủ phần database nhé.
Cùng với kỹ năng vẽ mockup, kỹ năng phân tích ở những bài hướng dẫn trước, thì kiến thức về database sẽ là nền tảng để bạn làn chủ các tool nocode