2011-12-19 19 views
1

以下は、私が話しているリストのタイプのプレビューです。起こるために何が起こっているかMySQLデータベースのサービスリストの設計

enter image description here

は、各ユーザーは、彼らが作成することができ、独自のリストを持っているつもりです。彼らは見出し(メンテナンス、タイヤサービス)を変更し、各項目を変更してそれに追加し、さらに行を追加することができます。ここで

は私が念頭に置いていたデータベースの設計です:

タイトル:id - name - user_id

  • 1 - メンテナンス - 1
  • 2 - タイヤサービス - 1

サービス:id - title_id - name - user_id

  • 1 - 1 - ワイパーブレード - 1
  • 2 - 1 - 冷却システム - 1
  • 3から2 - タイヤ回転 - 1
  • 4から2 - ホイールバランス - 1

これはまともなスキーマですか?私はそれを1つのテーブルに保存しようとしましたが、 "タイトル"または "サービス"のいずれかの "タイプ"フィールドを持っていましたが、それがサービスだった場合、どのタイトルをどのように指定するのか分からなかった。

正しいやり方を学ぶだけで、あなたはこの状況であなたが何をするのだろうと思っていましたが、これが良い考えですか?

ありがとうございます!

答えて

3

あなたが達成しようとしていることを前提にして、にuser_idは必要ありません。これは関連するtitleから得ることができます。

+0

ありがとう、ありがとう!このタイプは機能しますか? – Drew

関連する問題