diff --git a/beat/web/databases/models.py b/beat/web/databases/models.py
index dfe5f47308464cbe3ab3864af84fb722b939822f..6179e22843e317d83b4d15934f878ea10bde0017 100755
--- a/beat/web/databases/models.py
+++ b/beat/web/databases/models.py
@@ -301,6 +301,7 @@ class DatabaseProtocol(models.Model):
 
     def natural_key(self):
         return self.database.natural_key() + (self.name,)
+    natural_key.dependencies = ['databases.database']
 
     def fullname(self):
         if self.name != '':
@@ -394,6 +395,8 @@ class DatabaseSet(models.Model):
 
     def natural_key(self):
         return self.protocol.natural_key() + (self.name,) + self.template.natural_key()
+    natural_key.dependencies = ['databases.databaseprotocol',
+                                'databases.databasesettemplate']
 
     def fullname(self):
         if self.name != '':
@@ -472,3 +475,5 @@ class DatabaseSetOutput(models.Model):
 
     def natural_key(self):
         return (self.set.natural_key(), self.template.name)
+    natural_key.dependencies = ['databases.databasesettemplateoutput',
+                                'databases.databaseset']