Created on May 14, 2013, 1:15 a.m. by Hevok & updated on May 14, 2013, 1:19 a.m. by Hevok
The Digital Ageing Atlas is an online repository of age-related changes, from molecular to whole physiology.
¶
¶
The database shall be designed in such a way that we can simply extend it for any species and any kind of change.
¶
¶
Database Design suggestion:
¶
¶
.. sourcecode:: python
¶
¶
#models.py
¶
...
¶
¶
class Species(models.Model):
¶
taxid = models.IntegerField(unique=True)
¶
...
¶
¶
¶
class TypeOfChange(models.Model):
¶
name = models.CharField(max_length=250, unique=True) # metabolic
¶
...
¶
¶
¶
class TypeOfAging(models.Model):
¶
# replicative, chronological:
¶
name = models.CharField(max_length=25, unique=True)
¶
...
¶
¶
¶
class Change(models.Model):
¶
species = models.ForeignKey(Species)
¶
type_of_change = models.ForeignKey(TypeOfChange)
¶
type_of_aging = models.ForeignKey(TypeOfAging)
¶
description = models.TextField()
¶
...
Comment on This Data Unit