mysql - conception de base de données de schéma pour le site Web de questions-réponses ?
过去多啦不再A梦
过去多啦不再A梦 2017-06-30 09:53:50
0
1
980

Débutant à django, prêt à s'entraîner à imiter un site Web segfmentfault simplifié. Maintenant, j'ai quelques questions.



class Answer(models.Model):

    id = models.IntegerField(primary_key=True)
    user_id = models.PositiveIntegerField(verbose_name='用户ID')
    vote = models.IntegerField(verbose_name='得票')
    data = models.TextField(verbose_name='数据', max_length=4096 * 10)
    post_time = models.DateTimeField(verbose_name='创建时间', default=datetime.datetime.now)
    mod_time = models.DateTimeField(verbose_name='修改时间')

    class Meta:
        verbose_name = '用户回答'


class Question(models.Model):
    Q_CHOICES = (
        ('0', u'Show'),
        ('1', u'Hide'),
        ('2', u'Closed'),
    )

    BOOL_CHOICES = (
        ('0', u'False'),
        ('1', u'True'),
    )

    id = models.IntegerField(primary_key=True)
    name = models.CharField(verbose_name='名称', max_length=128)
    status = models.CharField(verbose_name='状态', max_length=1, choices=Q_CHOICES)
    type = models.SmallIntegerField(verbose_name='类别')
    post_time = models.DateTimeField(verbose_name='创建时间', default=datetime.datetime.now)
    mod_time = models.DateTimeField(verbose_name='修改时间')
    vote = models.IntegerField(verbose_name='得票')
    data = models.TextField(verbose_name='数据', max_length=4096 * 10)
    user_id = models.PositiveIntegerField(verbose_name='用户ID')
    view_num = models.PositiveIntegerField(verbose_name='浏览数')

    class Meta:
        verbose_name = '问题列表'
  1. Maintenant, en ce qui concerne les bases de données, nous recommandons la conception de bases de données anti-paradigme. Ce type de site Web de questions-réponses est-il adapté à l'utilisation de clés étrangères ?

  2. Quels champs manquent dans ma table ? Ce sont les seuls auxquels je pense. Quelqu'un peut-il me donner une analyse approximative ?

Formulaire de questions

Formulaire de réponse

Formulaire de commentaires

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
学霸

En termes d'échelle, les clés étrangères ne conviennent pas à de grandes quantités de données, mais peuvent être utilisées pour de petites quantités ; à des fins où la sécurité et la fiabilité sont importantes, des clés étrangères doivent être utilisées, sinon elles ne peuvent pas être utilisées. Analyse détaillée de situations spécifiques

Les champs manquants spécifiques sont déterminés par l'entreprise

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal