Maison  >  Questions et réponses  >  le corps du texte

mysql - conception de base de données de schéma pour le site Web de questions-réponses ?

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梦2668 Il y a quelques jours946

répondre à tous(1)je répondrai

  • 欧阳克

    欧阳克2017-06-30 09:55:50

    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

    répondre
    0
  • Annulerrépondre