answersLogoWhite

0


Best Answer

Normalization is a process to reduce the redundancy by removing function dependencies BCNF (Boyece code normal form) has all functional dependencies A to B are trivial of discriminator should be superkey. To get relation in BCNF, Splitting the relation schema not neccessarily preserve all functional dependency, Loss less decomposition and dependency are main points for the normalization sometime, it is not possible to get a BCNF decomposition that is dependency, preserving. While 4NF has very similar definition as BCNF. A relational Schema is in 4NF, if all multivalued dependencies A to B are trivial and determinate A is superkey of schema. If a relational schema is in 4nf, it is already in BCNF. and 4NF decomposition preserve the all functional dependency. so 4NF is preferable than to have BCNF.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why 4NF is preferable then bcnf .with example?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Why 4NF is more desirable Normal Form than BCNF?

Because 4nf minimize the redundancy as well as make storage management..


What is bcnf explain with example?

define BCNF. Explain with appropriate example


Different normalisation forms in database?

There are several normal forms are available in DBMS.those are1NF,2NF,3NF,BCNF,4NF,PJNF(project Join),DKNF(Domain Key).


What is overlapping key DBMS?

Overlapping Key is a type of candidate key which occurs in BCNF (Boyce –Codd Normal Form).In the difference between 3NF and BCNF Example : A 3NF table which does not have multiple overlapping candidate keys is guaranteed to be in BCNF. Depending on what its functional dependencies are, a 3NF table with two or more overlapping candidate keys may or may not be in BCNF.


What is the difference between 3NF and BCNF?

Boyce-codd normal form(BCNF) was proposed as a simpler form of 3NF,but it was found to be stricter than 3NF,because every relation in BCNF is also in 3NF.However a relation in 3NF is not necessarily in BCNF.


Boyce-Codd normal form BCNF?

Yes, acronym BCNF stands for 'Boyce-Codd Normal Form'.


Is a relation in bcnf always in 3nf?

Yes.


Why bcnf is stronger than 3nf?

A relation R is in 3NF if and only if every dependency A->B satisfied by R meets at least ONE of the following criteria: 1. A->B is trivial (i.e. B is a subset of A) 2. A is a superkey 3. B is a subset of a candidate key BCNF doesn't permit the third of these options. Therefore BCNF is said to be stronger than 3NF because 3NF permits some dependencies which BCNF does not.


What is the basic purpose of 4NF?

The purpose of 4NF, or the 4th Normal Form, is to remove multivalued dependencies. This means that by adding a new value to the database, multiple other values are not required to maintain consistency.


What is 4NF?

a relation R is in 4NF if and only if,whenever there exist a MVD in R, say A->>B, then all attribute of R are also FD on A. C.J Date by zahir shah MSCSype your answer here...


What is the differences between BCNF and 3NF in database?

3NF is where data depends on nothing but the whole key. It seems that every 3NF table should be in BCNF, as BCNF is stricter than 3NF. But, BCNF requires that every nontrivial attribute is a superkey, even if the dependent attributes are part of keys, that is, when X->Y, X is a superkey for the relation, where 3NF also allows that Y is a key attribute for the relation.


What part of speech is preferable?

"Preferable" is an adjective. It is used to indicate that something is more desirable or suitable than another option.