1: Do not listen to everyone who tells you that normalization does not require a tool, because anyone who makes such a comment does not understand the problem.
2: "Normal forms" are best understood as measures of the quality of database design. For example, data schemes that are in higher normal forms have less data redundancy and are less susceptible to updating anomalies, which means that your application requires less code.
3: So, if normalization is needed, then what is the way to do it?
There are many stories about this, so I just mentioned two:
Method 1: Functional Decomposition (FD) Now this is the case when at least one well-known university professor teaches the FD method. Watch this video: Stanford University Functional Decomposition Video . Unfortunately (and sorry Jennifer), but the functional decomposition is extremely complex, error prone and, in my opinion, completely inoperative. (for example, how do you determine the correct "Mega" attitude in the first place?)
Method 2. Use the NORMA tool to automatically create the 5th diagram of a normal shape. The NORMA tool is free and it works in the free version of Visual Studio 2013. You can learn more about this on my website.
Happy modeling.
Ken
PS I have been using the method of modeling object-role work for more than 20 years.
source share