受UI需求影响的数据库设计:我应该创建一个额外的字段还是一个新的关系?

时间:2010-12-19 22:39:27

标签: sql database erd

我有这种关系:

1事故报告有N个文件。事件报告可能有像PupilID支持的PupilName字段。

我可以将设计更改为:

1 Pupil有N个事故报告等......

我担心的是我不喜欢额外的表格,因为在我的GUI中我使用了一个简单的分组

事件报告的DataGrid。当我现在还有一个Pupil实体只是为了显示

分组标题中的PupilsName ...以及Datarow中的事件报告。当然

这是不可能的,因为我无法在DataGrid中显示1:N关系!

你会做什么?

1 个答案:

答案 0 :(得分:3)

丽莎,我发现这个问题没有设计问题。

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

虽然我可能不太明白这个问题。