2

私はこの関係を持っています:

1 件のインシデント レポートには N 件のドキュメントがあります。インシデント レポートには、PupilID に基づく PupilName のようなフィールドを含めることができます。

また

デザインを次のように変更できます。

1 人の生徒が N 件のインシデント レポートを持っているなど...

私の懸念は、GUIで単純なグループ化を使用したため、余分なテーブルが気に入らないことです

インシデント レポートの DataGrid。表示するためだけにまだ生徒エンティティがある場合

グループ化されたヘッダーの生徒名...およびデータ行の下のインシデント レポート。もちろん

DataGrid で 1:N の関係を表示できないため、これは不可能です。

あなたならどうしますか?

4

1 に答える 1

3

リサ、質問には設計上の問題は見られません。

 Pupil               IncidentReport               Document
+---------+         +------------------+         +------------------+
| PupilID |         | IncidentReportID |         | DocumentID       |
+---------+         +------------------+         +------------------+
| Name    | -|---<- | PupilID          | -|---<- | IncidentReportID |
| ...     |         | ...              |         | ...              |
+---------+         +------------------+         +------------------+

私は質問をよく理解していないかもしれませんが。

于 2010-12-19T23:02:43.153 に答える