Hm I still don't get it, Wouldn't it be the exact same whether you had 'Implements IDatabase' in there or not? After all, you are redifining the functions right?

I guess it might be useful for backwards compatibility, but you don't need the interface for that do you?