Tôi đang thiết kế một ứng dụng cơ sở dữ liệu SQL được điều khiển bằng web từ đầu. Ứng dụng sẽ quản lý thông tin cho các khách hàng thuộc cùng một loại ngành. Nói cách khác, thông tin (các thực thể và quan hệ giữa chúng) liên quan đến mỗi khách hàng không thay đổi quá nhiều từ một đến tiếp theo. Tuy nhiên, khối lượng thông tin được quyết định bởi quy mô của công ty. Ứng dụng có thể được lưu trữ trên máy chủ của chúng tôi (s) hoặc bất cứ nơi nào một khách hàng lựa chọn.Kiến trúc phần mềm và thiết kế cơ sở dữ liệu: Một cơ sở dữ liệu/ứng dụng web cho mỗi công ty hoặc một cơ sở dữ liệu/ứng dụng web cho tất cả các công ty?
câu hỏi đầu tiên của tôi là: ưu và nhược điểm cho các tùy chọn sau là gì:
- A. Quản lý nhiều khách hàng thông tin trong cơ sở dữ liệu tương tự;
- B. Quản lý một thông tin khách hàng trên mỗi cơ sở dữ liệu ; do đó, mỗi khách hàng sẽ có cơ sở dữ liệu riêng của mình ;
Câu hỏi thứ hai của tôi là: những ưu và khuyết điểm được cung cấp các phương pháp triển khai sau là gì?
- A. Mỗi khách hàng có máy chủ (nút) riêng;
- B. Sử dụng (các) ổ đĩa RAID lớn với một máy chủ mạnh mẽ có nhiều trang web;
Khi quyết định cho những lựa chọn này ảnh hưởng đến thiết kế của tôi, tôi muốn biết những ưu điểm và khuyết điểm từ các quan điểm khác nhau bao gồm bảo trì, chi phí (về mặt tài chính và thời gian) và kiến trúc.
Công nghệ sử dụng:
- Cơ sở dữ liệu: MS SQL
- Hệ điều hành: ASP.NET
- Ngôn ngữ: C#
Bất kỳ ý kiến đóng góp đều được chào đón nhất,
Cảm ơn ,
Cullen
Bạn đã chọn giải pháp nào cho phần triển khai? Điều gì sẽ xảy ra nếu một khách hàng muốn có một thiết kế trực quan khác cho trang web? – MikeAlike234