質問

って求められた追加のために何かを管理者のた現場できる'feature'ょう。

この議論をしましょうと言うには"ネイチャーアク'.

なので自然とお使いいたデータベースモデルの論文では、約20カラムであるということで感じさせないように肥大化することなことないのです。

私のオプション:

  1. タックに、'表'bool(またはint)を実現する唯一のものにすることによって時

  2. 新しいモデルということその他の特徴-クリープ項目のうツールにログインしてください。

  3. をご用意しましたご提案!;)

いこのインスタンス?てしまったことは、私が嫌いなとタックによりカラムん。これらの情報は必要の停滞が続きました。

役に立ちましたか?

解決

一つだけ記事が一度に紹介することができた場合は、

は、ブール列を追加するための廃棄物です。あなたはレベルが上がるとFeaturedArticleIDの列を追加する必要があります。あなたはSite_Settingsテーブルを持っていますか?

他のヒント

私はおそらくちょうど基本的にキーと値のストアのシンプルな2列のテーブルを追加したいです。そして、最初の注目のIDがあるか、どんな(featured_article_id, 45)のような値を使用して新しい列を追加します。

編集:rmeadorによるコメントで指摘したように、これがある限り、物事が比較的単純な滞在としてだけ良い解決策であることに留意すべきです。あなたは、より複雑なデータを格納する必要がある場合は、より柔軟な解決策を考え出す検討します。

あなたは記事や属性間の多対多の関係を形成するための属性テーブルを持つように拡張可能なモデルを使用して、リンクテーブルがあります。この方法では、機能のこれらの種類を変更するスキーマを必要としません。

PARAMETER_NAMEおよびPARAMETER_VALUE列を持つglobal_settingsのテーブルのいくつかの種類を持っています。ここで注目の文書番号を入れます。

このような間に合わせと-のものについては、私は設定テーブルのいくつかの並べ替えを含めるのが好きます:

CREATE TABLE Settings (
    SettingName NVARCHAR(250) NOT NULL,
    SettingValue NVARCHAR(250)
)

あなたが設定ユーザーごと、または顧客が必要な場合は、代わりにグローバルなものの、あなたはその特定のユーザー/顧客にそれを識別するための列を追加することができます。次に、あなただけの「FeaturedArticle」の行を追加して、文字列からIDを解析できます。あなたが必要とする正確に何をどのように聞こえる、それはスーパー最適化されていないですが、平文は非常に柔軟性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top