db.define_table('Person',
Field('FirstName','string', length=40, notnull=True),
Field('MiddleName','string', length=40),
Field('LastName','string', length=40, notnull=True),
Field('Nickname','string', length=40),
Field('DateOfBirth','date', notnull=True),
Field('EmployeeId','string', length=10, unique=True, required=True, notnull=True),
format=lambda r: Fullname(r.FirstName, r.MiddleName, r.Nickname, r.LastName)
)
db.define_table('Pilot',
Field('PersonId', db.Person),
)
db.define_table('Certificate',
Field('PilotId', db.Pilot),
Field('TypeId', db.CertificateType),
Field('Expires','date'),
Field('CertificateLimitations','string', length=100),
)
Have I strolled way off the beaten path into the muddy weeds?