﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Alessandro Riolo commented on Challange: The sample legacy database from hell</title><description>Configurator, as I was there (a very big government office) to write an Office Automation application (*), I wouldn't be surprised if you are right, although I never even enquired .. I was already too shellshocked from what I was seeing, I guess ..
  
  
(*) no, I don't do that anymore, it has been way more than 10 years now ;)
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment16</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment16</guid><pubDate>Fri, 20 Feb 2009 17:38:34 GMT</pubDate></item><item><title>Johan Andersson commented on Challange: The sample legacy database from hell</title><description>MSSQL Product Sample Databases @ CodePlex: 
[http://www.codeplex.com/MSFTDBProdSamples](http://www.codeplex.com/MSFTDBProdSamples)  
  
However, it seems only to be AdventureWorks, not all the other fictious companies they use commonly (Wingtip Toys, Woodgrove Bank, Northwind Traders, etc.)
  
  
- Johan
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment15</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment15</guid><pubDate>Fri, 20 Feb 2009 09:09:41 GMT</pubDate></item><item><title>Luis Rocha commented on Challange: The sample legacy database from hell</title><description>What about Chinook Database? 
  
  
[http://www.codeplex.com/ChinookDatabase](http://www.codeplex.com/ChinookDatabase)  
  
It is a sample database available for SQL Server, SQL Compact, Oracle and MySQL.  You could demo using different database servers. It is based on iTunes store including tables for artists, albums, media tracks, invoices and customers. It is a small, simple and can be created by executing a single SQL script. You can even generate the SQL script using the data from your own iTunes library if you want.
  
  
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment14</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment14</guid><pubDate>Fri, 20 Feb 2009 06:11:19 GMT</pubDate></item><item><title>configurator commented on Challange: The sample legacy database from hell</title><description>Alessandro, was that `previous platform` MS Word? These guillemets sure look like Word form fields :P
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment13</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment13</guid><pubDate>Thu, 19 Feb 2009 18:01:35 GMT</pubDate></item><item><title>Alessandro Riolo commented on Challange: The sample legacy database from hell</title><description>From time to time, I have seen DBs without a single foreign key declared (now that I think about that, wasn't the one of SAP R/3 one of those?). 
  
Probably the worst was having a table, with a single column acting as primary key, holding strings of guillemets enclosed substrings (as in "«A234..»«B234..»«E454..»"), the latters being the logical foreign key to max 3 tables (min 0) from a collection of 10 available, and the table being referenced was decided from the initial character of the substrings.
  
I was said this "design" decision was taken because the application had been ported from some previous platform ..
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment12</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment12</guid><pubDate>Wed, 18 Feb 2009 17:05:29 GMT</pubDate></item><item><title>splotter commented on Challange: The sample legacy database from hell</title><description>If you know Assyst!!! Surely it's database came from hell!!! They use hibernate for their mapping though. :0
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment11</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment11</guid><pubDate>Wed, 18 Feb 2009 17:00:05 GMT</pubDate></item><item><title>cristian commented on Challange: The sample legacy database from hell</title><description>AdventureWorksLT, small enough to avoid dizziness, but "Relational" enough to show NHibernate coolness ;)
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment10</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment10</guid><pubDate>Wed, 18 Feb 2009 16:38:16 GMT</pubDate></item><item><title>A developer in sorrow commented on Challange: The sample legacy database from hell</title><description>In the history of databases, there have always been rumblings of a DB which was so poorly designed, so poorly maintained, and just plain evil. Well good sir, I have come into contact with such a DB, and I am clutched within its dark fingers.
  
  
A putrid design created deep within the bowels of hell; some say forged by the evil one himself. This is a DB which has wreaked its evil on it's users for years slaying anyone who has come into contact with it - DBA, developer, architect; none stood a chance.
  
  
But alas, I cannot share its design. Letting such vile loose in the world would be a travesty and a cross which I just could not bear.
  
  
You shall have to look elsewhere on your search of a database from hell... this one is just too malevolent.
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment9</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment9</guid><pubDate>Wed, 18 Feb 2009 14:40:57 GMT</pubDate></item><item><title>Art Johnson commented on Challange: The sample legacy database from hell</title><description>I wish I could hook you up with this DB2/AS400/ISeries hell-hole we have...
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment8</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment8</guid><pubDate>Wed, 18 Feb 2009 14:07:04 GMT</pubDate></item><item><title>julian jelfs commented on Challange: The sample legacy database from hell</title><description>Well you've seen ours and it has some quirks. Too big to use but I would say it would be nice to throw in some composite key stuff because that's the one thing we really struggled with when trying to use NHibernate. 
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment7</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment7</guid><pubDate>Wed, 18 Feb 2009 13:21:00 GMT</pubDate></item><item><title>Kevin McDonnell commented on Challange: The sample legacy database from hell</title><description>If you've got a copy of a Remedy database. They still give me nightmares.
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment6</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment6</guid><pubDate>Wed, 18 Feb 2009 12:43:01 GMT</pubDate></item><item><title>Jason commented on Challange: The sample legacy database from hell</title><description>it seems most accounting packages have terrible db schemas which reflect flat files more than anything else. not that you want to recreate a db, but maybe harvesting some segments of an accounting db schema is the way to go.
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment5</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment5</guid><pubDate>Wed, 18 Feb 2009 12:09:32 GMT</pubDate></item><item><title>Driesie commented on Challange: The sample legacy database from hell</title><description>I have used AdventureWorks previously for that type of thing.It works for sqlCE (so easy to port your examples without having a dependency). It also contains some "interesting" scenarios like string primary keys etc.
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment4</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment4</guid><pubDate>Wed, 18 Feb 2009 11:59:44 GMT</pubDate></item><item><title>Chris Canal commented on Challange: The sample legacy database from hell</title><description>I'm currently using the EVE (
[http://www.eve-online.com/](http://www.eve-online.com/)) database to teach my little brother C#/ASP.NET MVC/NHibernate and create an app for his clan.  It's an interesting database: 
[http://wiki.eve-id.net/CCP_Database_Dump_Resources](http://wiki.eve-id.net/CCP_Database_Dump_Resources)</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment3</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment3</guid><pubDate>Wed, 18 Feb 2009 09:38:45 GMT</pubDate></item><item><title>Tuna Toksoz commented on Challange: The sample legacy database from hell</title><description>Northwind, AdventureWorks?
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment2</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment2</guid><pubDate>Wed, 18 Feb 2009 09:22:08 GMT</pubDate></item><item><title>Kola commented on Challange: The sample legacy database from hell</title><description>Ingres?
</description><link>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment1</link><guid>http://ayende.com/3883/challange-the-sample-legacy-database-from-hell#comment1</guid><pubDate>Wed, 18 Feb 2009 08:56:14 GMT</pubDate></item></channel></rss>