
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.08.2019, 17:53
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
Я хочу создать базу данных для записи тренеровок. Есть два типа тренировок. Количественный (отжимания, приседания), дистанция (велосипед, бег). В количественных тренингах количество определяется в подходах. Я попытался разделить данные и сделал общие данные в таблице WorkOut, но соединение получилось 1 к 1. Или следует полностью разделить таблицы DistanceWorkout и NumberWorkout и удалить таблицу Workout? Как лучше поступить в данной ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.08.2019, 17:54
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
Структура БД сейчас: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.08.2019, 18:34
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
YolleR, один к одному не рекомендуется. А что такое ID_Workout? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.08.2019, 21:45
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
Соединение не 1:1, а 1:0, то бишь у дополнительных таблиц может записи и не быть. ID дополнительным таблицам нафиг не нужно, id_workout будет и primary key и foreign key одновременно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 00:15
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
SERG1257, можно ли так сделать? или искать другое решение проектирования? Задача ещё в том, что у всех тренировок ID был различным, то есть, просто сделать полноценную таблицу Количественные тренировки и тренировки на дистанцию не получиться, тогда у них будут одинаковые ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 00:19
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
YolleRу них будут одинаковые ID Это зависит от способа его генерации. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 00:21
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
Объясните пожалуйста, нормальная ли структура на картинке? Или так строить бд нельзя. Если есть что-то лучше, подскажите в каком направлении посмотреть, т.к. сколько вариантов не пробовал, всегда прихожу к этому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 00:35
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
Не сомневайся, реализуй. Ненормальная структура базы всегда вылезет в виде кривых и тормозных запросов. Вот тогда и переделаешь всё ещё раз, правильно. Или два раза. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 00:41
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
>SERG1257, можно ли так сделать? А кто запретит? >Объясните пожалуйста, нормальная ли структура на картинке? Структура как структура. >или искать другое решение проектирования? Ищи здесь же или в гугле на тему "наследование таблиц" Найдешь варианты с одной, двумя и тремя таблицами Твой вариант последний. >Задача ещё в том, что у всех тренировок ID был различным Нет у тебя тренировок. Есть таблицы и поля. В какой таблице какие поля должны быть различны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 01:07
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
SERG1257>SERG1257, можно ли так сделать? Нет у тебя тренировок. Есть таблицы и поля. В какой таблице какие поля должны быть различны? Должна быть возможность вывода данных из таблиц DistanceWorkout и NumberWorkout, с сортировкой по их ID, т.е. записи должны выводиться по очереди добавления (можно конечно добавить дату и время, и сортировать по ней, но думаю по ID проще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 05:44
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
Нет, ты выводишь данные из общей таблицы, лефтджойнишь их с обоими таблицами и сортируешь как хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 10:34
|
|||
|---|---|---|---|
|
|||
Лучшее решение для проектирования БД |
|||
|
#18+
Я бы из четырёх таблиц сделал бы две. Не могу понять смысла в этой схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 12:21
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
YolleRЗадача ещё в том, что у всех тренировок ID был различным, то есть, просто сделать полноценную таблицу Количественные тренировки и тренировки на дистанцию не получиться, тогда у них будут одинаковые ID ID один, а типы разные Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2019, 13:22
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
iteration вроде не нужен, можно сгруппировать по wid + type и отсортировать по added ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2019, 15:10
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
YolleRКак лучше поступить в данной ситуации? В единицах измерения подходы, дистанции, что там ещё... Например: - Для отжимания Значение = 10 Описание = Раз, соответственно в Тренинге будет К-во отжиманий (подходов) по 10 раз... - Для бега Значение = 1 Описание = км (или 100 + м), соответственно в Тренинге будет сколько забегов на 1 км или стометровку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2019, 15:14
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
Желательно топик обзывать по существу... ну типа не могу связать в кучу три таблицы... А то все ломятся за лучшим решением по проектированию БД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2019, 15:23
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
vmagА то все ломятся за лучшим решением по проектированию БД... А натыкаются на очередной любительский конструктор табличек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2019, 09:42
|
|||
|---|---|---|---|
Лучшее решение для проектирования БД |
|||
|
#18+
YolleRСтруктура БД сейчас: На мой взгляд отдельное упражнение это exercise, а workout это комплекс упражнений внутри одной тренировки. В sets для чего datetime? Схема базы неправильная (связка workout-Numberworkout-sets) потому что вы до конца не понимаете что вы хотите сохранить в базе (нету у вас постановки задачи даже в голове). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1539915]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 358ms |

| 0 / 0 |
