954,561 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

what is BCNF?

what is BCNF?

sudheer506
Newbie Poster
1 post since Dec 2011
Reputation Points: 10
Solved Threads: 0
 

Why not use Google instead of expecting others to do it for you?

Ezzaral
Posting Genius
Moderator
15,986 posts since May 2007
Reputation Points: 3,250
Solved Threads: 847
 
what is BCNF?


boyce code normal form..
combtination of 4th and 3rd normal form..

shapam
Newbie Poster
22 posts since Sep 2010
Reputation Points: 10
Solved Threads: 1
 

I have a hard time wrapping my head around the concept. the idea is you don't have perpetually repeating vales in a table, correct. So would BCNF be where you would have an address file where you skip city and state and have zip there, and then have a link to the zip table which would have city and state there?

Here in Portland we have like 20 zip codes in Portland, so in a data table or Oregon addresses you would have hundreds of addresses where the city and state are identical, but zips change a lot. So is BCNF supposed to supress that kind of thing

Also, how far do you really go on normalizing a table? Pretty much 3rd normal form is more trouble making queries than the spaces savings are worth, unless you have a database the size of the IRS or FBI or something

baruchM
Newbie Poster
13 posts since Mar 2010
Reputation Points: 10
Solved Threads: 0
 

I am a beginner in this and my understanding is that BCNF is when every determinant in a relation is a candidate key and this came out of the result of realizing that in 3NF dependencies can still exist thus creating redundancy in the 3NF relations. So in a way BCNF is like an advance 3NF. 4NF is used once in awhile while 5NF is rarely used.

Zip codes usually identifies a District so I guess if as you say unless there is a need like the IRS or FBI etc to generate queries in which the District of each entry is required for analysis purposes etc then maybe there is no need. I guess you would need to consider the scope of the database construct.

I hope I was a tad helpful.

canniemar
Newbie Poster
3 posts since Feb 2012
Reputation Points: 10
Solved Threads: 0
 

Answer directly found by search engine.so u can use google optimization and i m sure u should got your answers.

GrowTaller01
Newbie Poster
Banned
5 posts since Sep 2011
Reputation Points: 6
Solved Threads: 0
Infraction Points: 5
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You