I am trying to set up a form for users to use for reviewing reports of sites. The reports contain information (positive and negative comments) regarding eg. staff, food, and facilities. The idea is that the person reviewing the report would easily be able to tick the appropriate check box for any of the listed criteria. There should be two lists on the form - one for positive comments and one for negative. Some criteria appear in both lists and can be ticked for both positive and negative comments.
Initially I thought I would have one [tblReports] table with [Board] and [Date] to be combined as a primary key. I would then have various fields eg. [PFood] for a positive comment about Food and [NFood] for a negative comment on food. These fields would be Yes/No check boxes. A lot of the fields would remain unchecked and it also appears that it is an Unnormalised database. Is this correct?
eg.
tblReports
Board Date PFood NFood PStaff NStaff etc.
A 2001 1 1
B 2001 1 1
C 2001 1 1
A 2002 1 1
B 2002 1 1 1
C 2002 1 1
Is this Unnormalised?
I felt it was so thought I should set up the following tables
[tblPositiveIssues]
with field: [PositiveIssue] eg. Food, Staff, Activity
and
[tblNegativeIssues]
with field: [NegativeIssue] eg. Food, Staff, Delays
and
[tblReports]
with fields: [Date] Combines to make primary key
[Board] Combines to make primary key
[Author}
and
[tblReportedPositiveIssues]
with fields [ReportedPositiveIssue] as an autonumber?
[Date]
[Board] above two are foreign
key for [tblReports]
[PositiveIssue] effectively foreign key
for [tblPositiveIssues]
and
[tblReportedNegativeIssues]
with fields [ReportedNegativeIssue] as an autonumber?
[Date]
[Board] above two are foreign keys for
[tblReports]
[NegativeIssue] effectively foreign key for
[tblNegativeIssues]
This seems to me, though tell me if I am wrong, more normalised. However, I cannot find a way in which I would be able to set up a form with check boxes to highlight positive/negative issues. Is it a choice between either check boxes or normalisation? Or am I worrying unnecessarily about normalisation?
Thanks for any advice.
Davod
Initially I thought I would have one [tblReports] table with [Board] and [Date] to be combined as a primary key. I would then have various fields eg. [PFood] for a positive comment about Food and [NFood] for a negative comment on food. These fields would be Yes/No check boxes. A lot of the fields would remain unchecked and it also appears that it is an Unnormalised database. Is this correct?
eg.
tblReports
Board Date PFood NFood PStaff NStaff etc.
A 2001 1 1
B 2001 1 1
C 2001 1 1
A 2002 1 1
B 2002 1 1 1
C 2002 1 1
Is this Unnormalised?
I felt it was so thought I should set up the following tables
[tblPositiveIssues]
with field: [PositiveIssue] eg. Food, Staff, Activity
and
[tblNegativeIssues]
with field: [NegativeIssue] eg. Food, Staff, Delays
and
[tblReports]
with fields: [Date] Combines to make primary key
[Board] Combines to make primary key
[Author}
and
[tblReportedPositiveIssues]
with fields [ReportedPositiveIssue] as an autonumber?
[Date]
[Board] above two are foreign
key for [tblReports]
[PositiveIssue] effectively foreign key
for [tblPositiveIssues]
and
[tblReportedNegativeIssues]
with fields [ReportedNegativeIssue] as an autonumber?
[Date]
[Board] above two are foreign keys for
[tblReports]
[NegativeIssue] effectively foreign key for
[tblNegativeIssues]
This seems to me, though tell me if I am wrong, more normalised. However, I cannot find a way in which I would be able to set up a form with check boxes to highlight positive/negative issues. Is it a choice between either check boxes or normalisation? Or am I worrying unnecessarily about normalisation?
Thanks for any advice.
Davod