私は少しウェブ開発を学ぶことができるので、最初からウェブショップを構築しようとしています。データベースをソートする方法
静的で、私はPHPで動的にしたいレイアウトを作成しました。私はメニューシステムから始めました。私は私のメガ・メニューのトップ・メニュー・レベルを作るさまざまなカテゴリを持っています。そして、メニューの最初のレベルを作るサブカテゴリを持っています。
質問: メニューを簡単に作成できるようにデータベースを設計する一般的な方法はありますか?今、私は4列を持つ「製品」という名前のテーブルを持っている:
id名説明カテゴリ(番号)
は私が同じテーブルにサブカテゴリを追加すべきか?すべての情報を1つのテーブルに入れないと、他にどのテーブルを置くべきですか?あなたは、「ネストされたセット」または「隣接リスト」のような技術のためにhttp://www.reclam.se
古いペンと紙を取り出して、プロジェクト内のどのようなオブジェクトについてでも保存したい情報を書き留めます。値が複数回表示されるときに表を作成します。経験則としては、名前を変更したり何かを変更する必要がある場合は、変更する必要があるのは1か所だけです。 – RST
これは、複数回使用しないと静的にする必要があるということですか? – Heresh
webshopを構築することは、ウェブ開発を学ぶ最も良い方法ではありません。主な問題は、データベースの設計方法です。このために、データベース設計の実践について、その本の書籍をお読みください。私はhttps://www.pearsonhighered.com/program/Connolly-Database-Systems-A-Practical-Approach-to-Design-Implementation-and-Management-6th-Edition/PGM116956.html – jake2389