<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Какую создать таблицу?
18.01.2013 00:39:03 Какую создать таблицу? Сообщение #1
Паркан

Паркан

Новичок

Новичок

Дата регистрации:
30.10.2012 19:40:33

Сообщений: 15

Здравствуйте.
Подскажите наиболее оптимальное решение.
Хосу создать службу поддержки.
Если использовать 1 вопрос - 1 ответ, то это, минимум, 4 поля: id,пользователь, вопрос, ответ.
Что бы продолжить обсуждение вопроса нужны еще строки. Как лучше решить проблему? Мне пока что пришла идея ввести статус вопроса, и его персональный ид, а потом выводить все вопросы с этим идом и ответы к ним.
Профиль Ответить
18.01.2013 09:01:14 Какую создать таблицу? Сообщение #2
Скромняга

Скромняга

Освоившийся

Освоившийся

Дата регистрации:
04.03.2012 01:24:28

Сообщений: 37

Есть у вас таблица Users, по крайней мере должно быть что то подобное.

Создайте таблицу:
Questions

С полями:
id (идентификатор вопроса) - первичный ключ
id_user (идентификатор пользователя) - внешний ключ
id_appeal (идентификатор обращения)
question (текст вопроса)
answer (ответ)
date_message (дата сообщения, вопроса или ответа) - на основе даты будете строить хронологию переписки.

Могу предложить так.
Профиль Ответить
18.01.2013 14:37:24 Какую создать таблицу? Сообщение #3
Паркан

Паркан

Новичок

Новичок

Дата регистрации:
30.10.2012 19:40:33

Сообщений: 15

Я тут прикнул, если ввести id_appeal, то даже сохранять дату не нужно, ведь при while и так все как надо выводится. Указываем id вопроса и все.
Профиль Ответить
18.01.2013 22:34:20 Какую создать таблицу? Сообщение #4
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

А я бы посоветовал сделать две таблицы.

Одну с вопросом в которой будут:
[list]id
текст вопроса
дата оформления
имя просителя(возможно его id из таблицы с пользователями)
возможно его мыло и еще что-нибудь[/list].

Вторую с ответом и последующими уточнениями по принципу комментирования, в которой будут:
[list]id
id вопроса
сам ответ(комментарий)
имя комментирующего
дата ответа[/list].
Профиль Ответить
18.01.2013 22:37:20 Какую создать таблицу? Сообщение #5
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

И алгоритм простейший и запрос фонарный на извлечение.
Даже вот тебе пример цикла с таким использованием.http://myrusakov.ru/forum.html?act=thread&id=1026
Профиль Ответить
19.01.2013 01:19:07 Какую создать таблицу? Сообщение #6
Скромняга

Скромняга

Освоившийся

Освоившийся

Дата регистрации:
04.03.2012 01:24:28

Сообщений: 37

Нет ему смысла мудрить с 2 таблицами.

А вам, создателю темы, дату стоит оставить.
По крайней мере вы сможете выводить даты сообщений.
Профиль Ответить
19.01.2013 17:53:11 Какую создать таблицу? Сообщение #7
Паркан

Паркан

Новичок

Новичок

Дата регистрации:
30.10.2012 19:40:33

Сообщений: 15

Сделаю по первому варианту, еще кое-чего от себя добавлю.
Всеровно участвующих в переписке максимум 2.
Профиль Ответить