Index: trunk/packages/sipb-xen-database/sipb-xen-database/sipb_xen_database/models.py
===================================================================
--- trunk/packages/sipb-xen-database/sipb-xen-database/sipb_xen_database/models.py	(revision 106)
+++ trunk/packages/sipb-xen-database/sipb-xen-database/sipb_xen_database/models.py	(revision 107)
@@ -33,5 +33,5 @@
        Column('machine_id', Integer, ForeignKey('machines.machine_id'), nullable=True),
        Column('mac_addr', String, nullable=False, primary_key=True),
-       Column('ip', String, nullable=False),
+       Column('ip', String, nullable=False, unique=True),
        Column('hostname', String, nullable=True))
 
@@ -55,5 +55,9 @@
 
 class NIC(object):
-    pass
+    def __init__(self, machine_id, mac_addr, ip, hostname):
+        self.machine_id = machine_id
+        self.mac_addr = mac_addr
+        self.ip = ip
+        self.hostname = hostname
 
 class Disk(object):
