Some thoughts on denormalization

Jiri wrote his thoughts on howto apply list function to create denormalized view of data
From time to time I have an idea for helpful project I could do to help myself or people around me to finish some task faster/easier. And, of course, it often involves database. And though I’m a strong believer in normalization (3NF is must), at least during initial design, sometimes I see this project being partly simple and partly I want it done in no time (because I’m doing it in my own spare time) I think about storing data denormalized and doing the work in application.

Design it normalized, because it’s what you should do. But then you can create a simple view where you use some kind of “LIST” function (i.e. Firebird has exactly that named one). This view will create you denormalized form of data. With a small help from triggers you can also update that view hence underlying data (left as an exercise for reader).

Send your testimonial!

Hello All,

There is “Testimonials” section at the test version of new FirebirdSQL site http://www.firebirdtest.com/en/testimonials/

Please devote 5 minutes of your time and write testimonial  – i.e., your
impression about Firebird. Nothing special, just several words about Firebird experience or, even  simpler – short description and link to the enterprise which uses Firebird.

Testimonials are important to demonstrate number of Firebird users and their satisfaction.

After new web-site launch all valid testimonials from the test site will
be moved to production version.

Regards,
Alexey Kovyazin

Firebird used at Benguet State University

Inline with our department’s ideologies to use open source systems, I am now using Lazarus as my front end and Firebird as my backend. It’s almost 2 year that i’ve been using firebird (started by ver 2.1.2) and i really find it a great database. I just started with Lazarus and so far, im already getting the hang of it!

Read more on the blog

1 126 127 128 129 130 200