If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > General > Database Concepts & Design > Interesting database designs

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 08-23-07, 05:43
mike_bike_kite mike_bike_kite is offline
vaguely human
 
Join Date: Jun 2007
Location: London
Posts: 2,519
Interesting database designs

I was interested in what types of database systems you guys build for a living. Do you spend all day designing enterprise level databases or creating application databases or are you all just frustrated DBAs

Perhaps you could describe an interesting one you've designed and built at work but remember to say why it was interesting I think we should exclude systems you've simply inherited or home projects.

I thought it might make a good read.

Mike
Reply With Quote
  #2 (permalink)  
Old 08-23-07, 05:58
pootle flump pootle flump is offline
King of Understatement
 
Join Date: Feb 2004
Location: One Flump in One Place
Posts: 14,905
I wonder, Mike, do you have any interesting designs of your own in mind?

Mine are boring - inflexible & old fashioned 3NF things. TBH most of my work is physical development & DBA - full lifecycle and as such I don't get to architect that many systems.
__________________
Testimonial:
Quote:
pootle flump
ur codings are working excelent.
Reply With Quote
  #3 (permalink)  
Old 08-23-07, 06:04
mike_bike_kite mike_bike_kite is offline
vaguely human
 
Join Date: Jun 2007
Location: London
Posts: 2,519
Quote:
Originally posted by Pootle
Mine are boring - inflexible & old fashioned 3NF things
I'm sure 3NF and interesting aren't exclusive

Mike
Reply With Quote
  #4 (permalink)  
Old 08-23-07, 08:08
blindman blindman is offline
World Class Flame Warrior
 
Join Date: Jun 2003
Location: Ohio
Posts: 11,726
I designed the database for Ohio's Amber Alert program (Oracle, unfortunately). In addition to automatically sending out faxes, phone messages, and e-mails when a child is abducted, the database application provides this public interface: http://www.mcc.ag.state.oh.us/P1.aspx
__________________
If it's not practically useful, then it's practically useless.

blindman
www.chess.com: "sqlblindman"
Reply With Quote
  #5 (permalink)  
Old 08-23-07, 08:53
mike_bike_kite mike_bike_kite is offline
vaguely human
 
Join Date: Jun 2007
Location: London
Posts: 2,519
That was very depressing to look through (I've got 2 kids) but what made the database design interesting?

Mike
Reply With Quote
  #6 (permalink)  
Old 08-23-07, 10:43
blindman blindman is offline
World Class Flame Warrior
 
Join Date: Jun 2003
Location: Ohio
Posts: 11,726
What made the design interesting? Hmm.....
Well, the client requested that each missing child be associated with an easily remembered six character code based upon the child's name. So I wrote an algorithm for generating this as an abbreviated combination of first name and last name that had not been previously used on other cases.
Well, it occurred to me that some of these abbreviated name concatenations could potentially result in rude or obscene words embedded in the case's code. So I added a feature to eliminate any code containing an obscenity. This meant I needed to include a table of obscenities in the database, and that I had to populate this table. I ended up spending half a day searching the internet for every ethnic slur, obscenity, or sexually explicit word that I could find. At the conclusion of this, I was pretty sure my employer was not surreptitiously monitoring my internet usage.
__________________
If it's not practically useful, then it's practically useless.

blindman
www.chess.com: "sqlblindman"
Reply With Quote
  #7 (permalink)  
Old 08-23-07, 11:18
mike_bike_kite mike_bike_kite is offline
vaguely human
 
Join Date: Jun 2007
Location: London
Posts: 2,519
Quote:
This meant I needed to include a table of obscenities in the database, and that I had to populate this table
Perhaps as a public service to everyone who reads these forums we should provide a page full of obsceneties

Mike
Reply With Quote
  #8 (permalink)  
Old 08-23-07, 11:28
gvee gvee is offline
www.gvee.co.uk
 
Join Date: Jan 2007
Location: UK
Posts: 10,156
Here's a start:
  • ****
  • ****
  • ****
  • *******
  • ****
  • ****
  • ******
__________________
George
Twitter | Blog
Reply With Quote
  #9 (permalink)  
Old 08-23-07, 11:41
pootle flump pootle flump is offline
King of Understatement
 
Join Date: Feb 2004
Location: One Flump in One Place
Posts: 14,905
That's a warning young man - any more smut like that you'll be kicking your heels for a week.
__________________
Testimonial:
Quote:
pootle flump
ur codings are working excelent.
Reply With Quote
  #10 (permalink)  
Old 08-23-07, 11:50
gvee gvee is offline
www.gvee.co.uk
 
Join Date: Jan 2007
Location: UK
Posts: 10,156
Doing what with my heels?

@#!? * you!
















*love
__________________
George
Twitter | Blog
Reply With Quote
  #11 (permalink)  
Old 08-24-07, 08:34
mike_bike_kite mike_bike_kite is offline
vaguely human
 
Join Date: Jun 2007
Location: London
Posts: 2,519
I take it either everyone's either shy, works on really dull designs or are just frustrated DBA's. The best contribution so far seems to consist of two tables - one containing missing entities and the other obscenities

I can only assume the rest of you get your ideas from books you've read rather than through the actual experince of designing databases. It makes me smile to think I took your critisms of my own designs seriously.

Forgive me for laughing

MBK
Reply With Quote
  #12 (permalink)  
Old 08-24-07, 08:48
pootle flump pootle flump is offline
King of Understatement
 
Join Date: Feb 2004
Location: One Flump in One Place
Posts: 14,905
Quote:
Originally Posted by mike_bike_kite
I take it either everyone's either shy, works on really dull designs or are just frustrated DBA's. The best contribution so far seems to consist of two tables - one containing missing entities and the other obscenities

I can only assume the rest of you get your ideas from books you've read rather than through the actual experince of designing databases. It makes me smile to think I took your critisms of my own designs seriously.

Forgive me for laughing

MBK
Ah - so you are a troll afterall - and after I defended you too. Well goodbye Mike - keep up with the imaginative designs.
__________________
Testimonial:
Quote:
pootle flump
ur codings are working excelent.
Reply With Quote
  #13 (permalink)  
Old 08-24-07, 08:49
gvee gvee is offline
www.gvee.co.uk
 
Join Date: Jan 2007
Location: UK
Posts: 10,156
Nooooo!
I wrote a really long reply and accidently shut the wrong tab :'(

EDIT: I'll try remember to re-write one soon
__________________
George
Twitter | Blog

Last edited by gvee; 08-24-07 at 08:55.
Reply With Quote
  #14 (permalink)  
Old 08-24-07, 09:25
blindman blindman is offline
World Class Flame Warrior
 
Join Date: Jun 2003
Location: Ohio
Posts: 11,726
Mike, I've implemented every database design you have. The difference is, I've only implemented the bad ones once.
__________________
If it's not practically useful, then it's practically useless.

blindman
www.chess.com: "sqlblindman"
Reply With Quote
  #15 (permalink)  
Old 08-24-07, 09:27
gvee gvee is offline
www.gvee.co.uk
 
Join Date: Jan 2007
Location: UK
Posts: 10,156
I implemented an OTLT twice before... I will never do that again!



...Oh come on!
...I was young and foolish at the time



...wait...
__________________
George
Twitter | Blog
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On