-2

私はこのプロジェクトを任されており、コーディングを開始したり、紙に何かを描いたりする前に、MySQL/PHP が最適な方法であることを確認したいと考えています。これが私が持っているものです:

私ともう 1 人の学生は、記事のデータベースを作成し、それらにデザイン用語を「タグ付け」します。たとえば、ホテルの電力消費の問題に関する記事には、「節電」などのタグを付けることができます。

また、データベースは、タグと記事の説明またはタイトル/著者の両方で検索できます。

だから、私が考えているのはこれです -

フロントエンドは、ユーザーがタグ、記事の説明 (スキャンされた画像である可能性のある実際の記事のテキストではなく、記事の説明と検索が比較される場合)、またはタイトルと作者の組み合わせ。

検索が実行されると、クエリの結果を含む簡単なリストが表示されます。

データベース自体は、次の行を持つ 1 つのテーブルで構成されます。

ID、タグ、作成者、タイトル、説明、記事

ID は自動インクリメント INT です

TAGS、AUTHOR、TITLE、および DESCRIPTION はすべて VARCHAR になります。

ARTICLE は BLOB になります (PDF、.DOC、.DOCX、.TXT、または .RTF になるため)

検索結果をクリックすると、記事全体が表示され、記事と関連情報が表示されます。

それが最善の方法のように聞こえますか?

これは私の 2 番目にデプロイされた MySQL/PHP アプリに過ぎないため、どんな意見でも大歓迎です。

4

1 に答える 1

0

ええと、記事を BLOB に保存することに同意しません。ファイル システムに保存できます。

php と mysql は非常に優れていますが、このデータベースには mongoDB と ElasticSearch を検討できます。

于 2012-05-12T00:24:38.353 に答える