Tôi đã cố gắng thiết kế một cơ sở dữ liệu để đi với một khái niệm dự án và gặp phải vấn đề có vẻ như là một vấn đề được tranh luận sôi nổi. Tôi đã đọc một vài bài viết và một số câu trả lời Stack Overflow nói rằng không bao giờ (hoặc gần như không bao giờ) được lưu trữ danh sách ID hoặc tương tự trong một trường - tất cả dữ liệu nên có liên quan, v.v.
Tuy nhiên, vấn đề tôi gặp phải là tôi đang cố gắng thực hiện một công việc được giao. Mọi người sẽ tạo các tác vụ, gán chúng cho nhiều người và nó sẽ lưu vào cơ sở dữ liệu.
Tất nhiên, nếu tôi lưu các tác vụ này riêng lẻ trong "Người", tôi sẽ phải có hàng chục cột "Nhiệm vụ" giả và quản lý vi mô vì có thể có từ 0 đến 100 nhiệm vụ được giao cho một người.
Sau đó, một lần nữa, nếu tôi lưu các tác vụ trong bảng "Nhiệm vụ", tôi sẽ phải có hàng chục cột "PersonID" giả và quản lý vi mô chúng - vấn đề tương tự như trước đây.
Đối với một vấn đề như thế này, liệu có thể lưu danh sách ID dưới dạng này hay dạng khác không hay tôi chỉ không nghĩ đến một cách khác mà điều này có thể đạt được mà không vi phạm các nguyên tắc?
VARCHAR ARRAY
) để lưu trữ danh sách các thẻ. Đó có thể không phải là cách chúng sẽ được lưu trữ sau dòng, nhưng danh sách có thể cực kỳ hữu ích trong các giai đoạn tạo mẫu, khi bạn không có gì khác để chỉ và không muốn xây dựng toàn bộ lược đồ cơ sở dữ liệu trước khi bạn có thể làm bất cứ điều gì khác