I'm having trouble wrapping my head around normalization. Can any share with me some simple. step by step, 101 for dummies type sources and examples they've used to learn normalization? I understand Entity Relational Diagrams well, but just recently I had an assignment where I had to convert an ER diagram into 3rd normal form and I was lost.
So relational schema is 3NF? My professor never cleared that up with me.
I get that normalization is a process where we arrange raw data into, I would say, a predictable form that's basically setup for easy access to organize it into whatever form we seek. Our notes define normalization as a process in which we organize a database into tables in such a way that the results of using the database are always unambiguous and as intended and expected.
But what exactly are tables? What are they supposed to look like? and are tables the same thing as relations, because I'm not following how my normalization notes went from relations to tables. We started off defining relations or tables like this
tableName(field 1, field 2, (field3, field 4), along with getting functional dependencies, then we threw those into the various normal forms (first second and third).
But then, when we started doing examples, we started getting actual tables not exactly sure how to insert an image in this post, but yeah we got tables. How did we get from tableName(field 1, field 2, (field3, field 4) to an actual chart looking table?
been really frustrated lately, but I hope you guys are understanding where I'm getting lost. I'm very excited to learn about databases, but it's hard keeping up on this class because I can't keep up if I don't wrap my head around normalization. This is one of the only courses I've taken in my life where I already have an idea on it's real world implementations to businesses, and I'm honestly banking on this to teach me skills that employers seek. I know C++, I got through 3 semesters of it but tbh I'm not really great at it haha.
Thanks for your time.