I'm laying out a form and am in question on my normalization of data and I would appreciate a few opinions if this could be layed out better. I'm trying to follow a one to many all the way through on this. Here's the layout of my tables.
tblBuildingInfo
ID(pk)
Building_Number - lookup
Inspection_Date - date/time
Inspection_Time - date/time
tblChecklistIte ms
ID(pk)
Checklist_Item( fk) - lookup
tblComments
ID(pk)
Substandards - memo
Corrective_Acti on - memo
Reason_Not_Corr ected - memo
In the ChecklistItems table the checklist field is a lookup field of many checklist items. The checklists will differ depending on each building selected. Each checklist will be the same for at least three other buildings. Each Item in the checklist is a yes/no field with the default of yes. If an item is unselected indicating, "no" I need to record information in the Comments table. I am questioning if this layout is correct in using the lookup table. I need to be able to make comparisons by date for each checklist item.
Thank you, I appreciate any comments or advice.
tblBuildingInfo
ID(pk)
Building_Number - lookup
Inspection_Date - date/time
Inspection_Time - date/time
tblChecklistIte ms
ID(pk)
Checklist_Item( fk) - lookup
tblComments
ID(pk)
Substandards - memo
Corrective_Acti on - memo
Reason_Not_Corr ected - memo
In the ChecklistItems table the checklist field is a lookup field of many checklist items. The checklists will differ depending on each building selected. Each checklist will be the same for at least three other buildings. Each Item in the checklist is a yes/no field with the default of yes. If an item is unselected indicating, "no" I need to record information in the Comments table. I am questioning if this layout is correct in using the lookup table. I need to be able to make comparisons by date for each checklist item.
Thank you, I appreciate any comments or advice.
Comment