MySQL Database Design для списка услуг - PullRequest
1 голос
/ 19 декабря 2011

Ниже приведен предварительный просмотр типа списка, о котором я говорю.

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 таблице и просто иметь поле «type» для «title» или «service», но потом понял, что это был сервис, я не знал, как указать, под каким заголовком он должен был находиться .

Просто пытался научиться делать вещи правильно и задавался вопросом, что вы, ребята, будете делать в этой ситуации, и если это хорошая идея?

Спасибо!

1 Ответ

3 голосов
/ 19 декабря 2011

Исходя из моих предположений о том, чего вы пытаетесь достичь, вам не понадобится user_id в services, поскольку вы можете получить это из соответствующего title.

...