« Where are the bloggers? | Main | Encryption = Less Secure? »

December 02, 2006

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341ca89053ef00d834d85b9f53ef

Listed below are links to weblogs that reference Post-Design Caucus Meditations:

Comments

m.edoshin

I like the idea very much and I believe there's no need to consider the ‘active students’ table to be a part of the presentation model (as opposed to data model). There's no data model rules except normalization and the scheme fits them pretty well. It's just common to keep such simple attributes in the table, but it's also possible to consider every attribute to be an extension to an otherwise independent record.

That is if you had a Person table with names and other stuff that is common to all people and wanted to have a separate table of say, Doctors, you would probably link these two tables to reuse the fields from Person in Doctors. The sample with students is same, but it is an extreme case when the extended variant has only one different attribute.

I personally like thinking about this sample in OOP terms: the first object is Student and the second is Active Student which inherits all the properties of the Student and adds its own ‘active’ attribute.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment