企業のユーザーを単純に管理するデータベース設計を開始しようとしています。
- 各企業には、ユーザーを管理できる管理領域があります
- 各企業には約 25,000 人のユーザーがいます
- クライアントは、約 50 社の企業が開始できると考えています
私の主な質問は
会社に基づいてテーブルを作成する必要がありますか? お気に入り
users_company_0001
users_company_0002
users_company_0003
...
各企業は「他の」ユーザーを使用することは決してなく、すべての user_company で異なるテーブルを合計/カウントする必要はありません(単純なものでうまくいきJOIN
ますが、より高価(時間)ですが、メインの画像を持つように機能します。これは決して必要とされる。
またはusers
、 (50 x 25000) 1 250 000ユーザー (および増加中)を持つテーブルを作成する必要があります。
最初のオプションについて考えていますが、そのようなレイアウトで Entity Framework をどのように使用すればよいかわかりません...おそらく 90 年代に戻って、データ ロジック レイヤーを手動で生成する必要があります。
会社IDを含むストアプロシージャへの単純な呼び出しになりますか
何を提案しますか?
システム アプリケーションはASP.NETになります(おそらく MVC です。Scott Hanselman の MVC ビデオを見ましたが、Web フォームに関するすべての知識があるため、まだこれを理解しようとしていますが、継ぎ目は簡単です。しかし、それほど簡単ではないことはわかっています。問題が発生する可能性があり、それらを修正するにはさらに時間がかかります)、さらにMicrosoft SQL .