Trước tiên, chúng tôi xác định mối quan hệ ứng dụng nào mà chúng tôi quan tâm. Ví dụ:"người dùng [user ID] có vai trò giảng viên" hoặc "người dùng [user ID] có tên [first name] và mật khẩu [password] và ...".
Mỗi nhận được một quan hệ cơ sở chứa các hàng giá trị có liên quan theo cách đó. Các tham số của mối quan hệ ứng dụng của một quan hệ là các thuộc tính của nó. Ví dụ:Giảng viên (ID người dùng) hoặc Người dùng (ID người dùng, tên, mật khẩu, ...).
Đối với mỗi quan hệ, ý nghĩa của mối quan hệ ứng dụng của nó xác định đối với mỗi cột mà nó phụ thuộc vào bộ cột nào về mặt chức năng. Vd:Cho người dùng [user ID] có tên [first name] và mật khẩu [password] và ..., nếu bạn biết user ID thì bạn có biết tên không? Nếu vậy thì có FD {user ID} -> {first name}. Nếu bạn biết ID người dùng và mật khẩu, bạn có biết tên không? Và cứ tiếp tục như vậy đối với mọi mối quan hệ và mọi tập hợp các thuộc tính (có thể xác định) và mọi thuộc tính (có thể xác định).
Sau đó, chúng tôi tìm thấy một trang bìa tối thiểu cho điều đó. Điều này xác định các khóa ứng viên.
Vì vậy, nếu bạn muốn có một số phản hồi về các bước này, hãy thực hiện chúng.