Everything about Denormalization
Strategy used on previously-normalized databases
Denormalization is a strategy used on a previously-normalized database to increase performance. In computing, denormalization is the process of trying to improve the read performance of a database, at the expense of losing some write performance, by adding redundant copies of data or by grouping data. It is often motivated by performance or scalability in relational database software needing to carry out very large numbers of read operations. Denormalization differs from the unnormalized form in that denormalization benefits can only be fully realized on a data model that is otherwise normalized. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: DenormalizationA 5-minute orientation
- Skim a recent paper: AndroEvolve: automated Android API update with data flow analysis and variable denormalizationInfluential work since 2022
- Pick up a classic book: Introduction to numerical analysis and scientific computingThe most-reprinted book on the subject
- Read the landmark paper: Smoking, stigma and tobacco ‘denormalization’: Further reflections on the use of stigma as a public health tool. A commentary on Social Science & Medicine's Stigma, Prejudice, Discrimination and Health Special Issue (67: 3)Cited 242 times
- Go sideways: Database designA closely related topic
- Go sideways: DatabaseA closely related topic
📖 Definitions
Noun The act or process of denormalizing.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Smoking, stigma and tobacco ‘denormalization’: Further reflections on the use of stigma as a public health tool. A commentary on Social Science & Medicine's Stigma, Prejudice, Discrimination and Health Special Issue (67: 3)
Tobacco Denormalization and Industry Beliefs Among Smokers from Four Countries
SPADE-E2VID: Spatially-Adaptive Denormalization for Event-Based Video Reconstruction
Denormalization, smoke-free air policy, and tobacco use among young adults
Banning Smoking In Parks And On Beaches: Science, Policy, And The Politics Of Denormalization
Normalization and denormalization in different legal contexts: Comparing cannabis and tobacco
Assessing notions of denormalization and renormalization of smoking in light of e-cigarette regulation
Denormalization strategies for data retrieval from data warehouses
🆕 Influential since 2022
AndroEvolve: automated Android API update with data flow analysis and variable denormalization
Twitter: A necessary evil? Journalistic responses to Elon Musk and the denormalization of social media
“Tobacco denormalization at home”: the contribution of the smoking ban in enclosed workplaces in Brazil
Query-based denormalization using hypergraph (QBDNH): a schema transformation model for migrating relational to NoSQL databases
Inoculating Black/African American and LGBTQ Communities Against the Tobacco Industry: The Role of Community Connectedness and Tobacco Denormalization Beliefs
📚 Books worth reading
Introduction to numerical analysis and scientific computingNabil Nassif · 2014
How to make disease disappearRangan Chatterjee · 2018
Apache Solr Beginner's GuideAlfredo Serafini · 2013
Database designToby J. Teorey · 2008
Apache Solr 3 Enterprise Search ServerDavid Smiley · 2011- 📕Defeating DenormalizationDan Diker;Editor · 2018
- 📕WasatiaMuḥammad Sulaymān al-Dajjānī Dāwuūdī · 2018
- 📕Travailler Avec d'énormes Pensées de l'éducation ScientifiqueProf Nomston · 2022
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Database design Database design is the organization of data according to a database model. The designer determines what data must be stored and how the data elements interrelat…
- Database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software…
- Object–relational impedance mismatch Object–relational impedance mismatch is a set of difficulties going between data in relational data stores and data in domain-driven object models. Relational…
- Outline of databases The following is provided as an overview of and topical guide to databases: Database – organized collection of data, today typically in digital form. The…
- Relational database A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970. A Relational Database Management System…
- Physical schema A physical data model (or database design) is a representation of a data design as implemented, or intended to be implemented, in a database management…
- Dimensional modeling Dimensional modeling is part of the Business Dimensional Lifecycle methodology developed by Ralph Kimball which includes a set of methods, techniques and…
- Database schema The database schema is the structure of a database described in a formal language supported typically by a relational database management system (RDBMS)…