Full Version: What is BCNF
UtterAccess Discussion Forums > Microsoft® Access > Access Tables + Relationships
burlinga
I was told in a previous question that my table structure was incorrect and that I should use BCNF or 4NF. What is BCNF and 4NF? My DB is used as a study program. I have several tables which each contain a ID field, a Question Field and a Answer Field. I used seperate tables because I have many different subjects to study from and did not want to mix up questions. I created a query for each table and a form for each query. With all the tables, queries and forms my database has begun to slow down. Is there a better way to structure my tables?

Adan
Aquadevel
Burlinga,

Whats your table structure like? Is it normalized as best as possible?
Since you didn't mention what topic your application is dealing with, I'd suggest taking a look at these
data models:

Data Models....

Good luck, sad.gif

Aqua
Doug Steele
Take a look at Understanding Normalization

I would strongly recommend not having separate tables per subject. Have a Subject field in a single table.
NoahP
Only to reinforce what's been said: You don't want questions in different tables. They should all be in the same table as Doug described.
burlinga
So if I put all the questions in one table and make a field for the subject.....how would I filter the subject field using only one form? Should I have more than one form? Should I use a filter or Dlookup or FindRecord Method? Would a query by form work to pull data from a subject field? Just trying to understand this and get the most out of my DB so it will run smoothly. thanks for all the help

Adan
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.