You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today, I studied database systems during my commute. Compared with the time when I studied the subject for job interviews, the concepts felt much more challenging this time. In particular, learning normalization in connection with functional dependencies made the material harder to grasp, so I realized that I would need to review it several times in order to understand it thoroughly.
I learned that the main purpose of normalization is to eliminate anomalies in a database. Functional dependency refers to a determining relationship between attributes, while a closure includes all dependencies that can be derived from a given set of functional dependencies. I also reviewed the idea that a canonical cover is a minimized set of functional dependencies with redundancy removed. In addition, I organized the characteristics of major normal forms: Second Normal Form removes partial functional dependencies, Third Normal Form removes transitive functional dependencies, and Boyce-Codd Normal Form requires every determinant to be a superkey.
At work, I also used Playwright MCP to improve both my blog and a company project, and the experience felt revolutionary. What impressed me most was that it did not consume as many tokens as I had expected. Because of that, I believe it will become one of my preferred tools whenever I need to perform important tests.
Since today was Pull Day, I performed pullovers, pull-ups, seated rows, lat pulldowns, and T-bar rows.
Activity
github-actions commentedon Apr 9, 2026
포스트가 자동 반영되었습니다:
_posts/diary/til/2026-04-09-log-79.mdchore(post): publish issue #44