Computer Science BS Journal (CST363) : Week 8
This journal entry marks the final days of CST363. What an amazing class. I really enjoyed working with MySQL Workbench. Mongo was a bit odd, but I liked the challenge of learning to use new software/get better with the command line. Our final prompt is to list 3 of the most important things we learned in this class. The three things I'll list are going to be Database design, Transaction & Concurrency, and JDBC & Spring Boot. I'll list the key learning takeaways for these as well as some useful information. 1. Database Design Key Learning Takeaways: Data Modeling: Understand entities , attributes , and relationships . Learn how to design ER diagrams to visualize database schemas. Normalization: Apply 1NF, 2NF, 3NF (and BCNF) to reduce redundancy and improve integrity. Understand denormalization trade-offs for performance. Schema Design: Create well-structured primary and foreign keys . Define constraints (NOT NULL, UNIQUE, CHECK) f...