国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 問答網(wǎng)站的架構(gòu)數(shù)據(jù)庫設(shè)計?

瀏覽:117日期:2022-06-10 16:55:57

問題描述

初學django,準備練手仿一個 簡化的segfmentfault網(wǎng)站。 現(xiàn)在有幾個疑問。

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=’數(shù)據(jù)’, max_length=4096 * 10) post_time = models.DateTimeField(verbose_name=’創(chuàng)建時間’, 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=’狀態(tài)’, max_length=1, choices=Q_CHOICES) type = models.SmallIntegerField(verbose_name=’類別’) post_time = models.DateTimeField(verbose_name=’創(chuàng)建時間’, default=datetime.datetime.now) mod_time = models.DateTimeField(verbose_name=’修改時間’) vote = models.IntegerField(verbose_name=’得票’) data = models.TextField(verbose_name=’數(shù)據(jù)’, max_length=4096 * 10) user_id = models.PositiveIntegerField(verbose_name=’用戶ID’) view_num = models.PositiveIntegerField(verbose_name=’瀏覽數(shù)’) class Meta:verbose_name = ’問題列表’

現(xiàn)在數(shù)據(jù)庫這塊,都推薦反范式的數(shù)據(jù)庫設(shè)計。 這種問答網(wǎng)站適合用外鍵嗎?

我這張表還缺什么字段,我個人想到的只有這些, 求大神大概分析下。

問題表mysql - 問答網(wǎng)站的架構(gòu)數(shù)據(jù)庫設(shè)計?答案表mysql - 問答網(wǎng)站的架構(gòu)數(shù)據(jù)庫設(shè)計?評論表mysql - 問答網(wǎng)站的架構(gòu)數(shù)據(jù)庫設(shè)計?

問題解答

回答1:

規(guī)模上說,數(shù)據(jù)量大的不適合用外鍵,小的可以用;用途上安全性、可靠性很重要的就要用外鍵,否則可以不用。具體情況具體分析

具體缺啥字段由業(yè)務(wù)來決定

相關(guān)文章:
主站蜘蛛池模板: 伊宁市| 开封市| 赞皇县| 甘肃省| 东安县| 马关县| 海兴县| 夏津县| 宁南县| 子洲县| 道真| 南开区| 兴海县| 隆子县| 塘沽区| 星子县| 远安县| 扬中市| 杭锦后旗| 伽师县| 武定县| 千阳县| 江城| 芜湖市| 泾阳县| 乌海市| 商南县| 沾益县| 永福县| 洪雅县| 泸定县| 临桂县| 大方县| 玉溪市| 乾安县| 曲麻莱县| 辽宁省| 淮南市| 马尔康县| 拜城县| 卢氏县|