~/VibeHandbook
PDF miễn phí

Chương 14 · 09

Chỉ đạo AI xây dựng tầng dữ liệu của bạn

AI rất giỏi trong việc thiết kế schema và viết truy vấn — nếu bạn đưa cho nó các ràng buộc để thiết kế theo. Đừng nói "hãy tạo một cơ sở dữ liệu." Hãy mô tả lĩnh vực, các mối quan hệ, và những điều không thể thương lượng của bạn.

Một tốt trông như thế này:

Design a PostgreSQL schema for a task-management app.

Entities and relationships:
- A user can own many projects.
- A project has many tasks.
- A task belongs to one project, has a status
  (todo / doing / done), and an optional due date.

Requirements:
- Use UUID primary keys and created_at timestamps.
- Enforce relationships with foreign keys.
- Add indexes for the columns we'll filter on.
- Give me the schema as SQL, plus a forward migration file.
- Explain any trade-offs you made.

Sau đó hãy xem lại kết quả đầu ra với danh sách kiểm tra từ chương này: kiểu dữ liệu trung thực, có khóa ngoại và ràng buộc, chỉ mục hợp lý, không có dữ liệu bị nhân đôi. Khi bạn yêu cầu truy vấn, hãy yêu cầu rõ ràng truy vấn có tham số (parameterized queries) để dữ liệu nhập từ người dùng không bao giờ bị nối trực tiếp vào . Và với bất kỳ migration nào xóa hoặc đổi tên thứ gì đó, hãy yêu cầu AI nêu rõ điều đó để bạn có thể sao lưu trước.

Cơ sở dữ liệu là phần ứng dụng của bạn nơi các sai lầm khó khắc phục nhất — dữ liệu, một khi đã bị hỏng hoặc mất, không phải lúc nào cũng quay trở lại. Đó chính xác là lý do những kiến thức nền tảng này đáng để nắm vững: không phải để bạn tự viết từng dòng code, mà để bạn có thể chỉ đạo AI một cách tự tin và bắt được những nước đi nguy hiểm trước khi chúng được triển khai.

Muốn bản ngoại tuyến?

Tải trọn cuốn sách dưới dạng PDF hoặc EPUB — miễn phí.