解析されたフィードのデータベース スキーマの作成
-
20-09-2019 - |
質問
に関する追加の質問 SilentGhost の最初の回答 Twitter RSS フィードの解析中に問題が発生しました。以下の部分コードも参照してください。
まず、挿入してもいいですか tags[0]
, tags[1]
, 、などをデータベースに追加しますか、それとも別の/より良い方法がありますか?
次に、ほとんどすべてのエントリには URL がありますが、いくつかのエントリには URL がありません。同様に、多くのエントリにはハッシュタグがありません。では、URL とタグのデフォルト値を作成すればよいでしょうか?もしそうなら、その方法について何かヒントはありますか?:)
第三に、単一テーブルの DB 設計は最適ではないということは、タグ用に別のテーブルを作成する必要があるという意味ですか?現在、RSS フィード URL 用のテーブルが 1 つと、すべての RSS エントリ データ (summar.y、日付など) を含むテーブルがもう 1 つあります。
あなたが投稿したコードの修正版を貼り付けました。「tinyurl」変数を取得して SQLite データベースに入れることには成功しましたが、今は機能しません。理由はわかりません。
最後に、すべてを立ち上げて実行できると仮定して (笑顔)、人々が私のソリューションを見て喜んでくれるような中心的なサイトはありますか?それとも自分のブログに何かを投稿したほうがいいでしょうか?
最高、
グレッグ
解決
続きを読むことをお勧めします データベースの正規化, 、特に第 1 正規形と第 2 正規形で。それが完了したら、デフォルト値の必要がなくなり、データベース スキーマがより適切なものに進化することを願っています。
Web 上でソース コードを共有するためのオプションはたくさんあります。どのバージョン管理システムに最も慣れているかに応じて、次のようなよく知られたサイトを参照してください。 グーグルコード, ビットバケット, ギットハブ 他にもたくさんあります。