Yes, I can understand why you have that viewpoint. Indeed, I shared the same viewpoint until the tables were explained to me by one of our domain experts.
Basically, table A contains some user defined questions used to filter results on some related searches, say for example
'is VAT liable', or
'is archived'. Table B contains a list of amongst other things, a list of valid responses for all the questions.
In the example below, it is clear that the YES and NO response would be valid to be returned as the associated responses to both queries located within tableA.
A simplified version of the table contents for the above example would be as follows:
Code:
TABLE A:
ROW 1:
PK col1: VL
col2: Is VAT liable
col3: Some other information of no relevance here
FK col4: NY
ROW 2:
PK col1: IA
col2: Is Archived
col3: Some other information of no relevance here
FK col4: NY
TABLE B:
ROW 1:
PK,FK col1: NY
PK col2: n
col3: NO
ROW 2:
PK,FK col1: NY
PK col2: y
col3: YES
[/i]