/ mối kết hợp
Người dùng Màn hình chính
Màn hình chính Xử lý 1 Xử lý 2 Xử lý n Dữ liệu 2 Dữ liệu n Màn hình 1 Màn hình 2 Màn hình n Dữ liệu 1 2.2.3 Thiết kế chức năng
2.2.3.1 Chuẩn bị cơ sở dữ liệu
Cơ sở dữ liệu được dùng chung với DotNetNuke nên có nhiều thuận lợi và cũng gặp nhiều trở ngại. Thuận lợi có được từ những tiện ích và nền tảng mà DotNetNuke đã xây nhiều trở ngại. Thuận lợi có được từ những tiện ích và nền tảng mà DotNetNuke đã xây dựng sẵn. Tuy nhiên, trở ngại phát sinh khi phải phát triển trong sự chi phối của DotNetNuke. DotNetNuke là một portal lớn và nó được xây dựng theo hướng hỗ trợ tổ hợp nhu cầu của các khách hàng. Vì thế, hỗ trợ quá nhiều đôi khi cũng gây ít nhiều khó khăn. Nói tóm lại, để ứng dụng tốt DotNetNuke, phải biết phát huy những tiện ích mà DotNetNuke hỗ trợ; đồng thời phải biết hạn chế những ảnh hưởng từ chính DotNetNuke.
CSDL mà DotNetNuke đã xây dựng sẵn có cấu trúc rất chặt chẽ và có một số lượng lớn các Bảng, stored procedure. Vì vậy, cách xây dựng CSDL của chúng ta nên dựa theo lớn các Bảng, stored procedure. Vì vậy, cách xây dựng CSDL của chúng ta nên dựa theo cấu trúc đó; đồng thời phải phân biệt giữa các Bảng, stored procedure của DotNetNuke và của ứng dụng mà mình đang xây dựng.
Cách đặt tên Bảng : Thêm một dấu gạch dưới “_” vào trước tên bảng. Cách đặt tên này sẽ giúp các bảng của chúng ta được đặt cạnh nhau trong cửa số làm việc của SQL tên này sẽ giúp các bảng của chúng ta được đặt cạnh nhau trong cửa số làm việc của SQL Server.