Как хранить время в БД, но с условием, что известные временные интервалы - 15,20, 45 минут, 1 и 2 часа в течении дня будут запрошены и заполнены событием. Задача сделать - ежедневник. Лучше сделать отдельно таблицу со свободным временем и отдельно с занятым, но тогда как они будут между собой синхронизироваться? У кого какие мысли?
Храните в типе datetime начало и конец события, а уж интервалы обеспечите логикой. И не надо хранить не назначенные интервалы - только созданные события.
Немного странный формат хранения информации.
Если это ежедневник, то он должен хранить "начало" и "окончание" события.
Или что подразумевается под интервалами?
---
Делить на 2 таблицы - не стоит, запаритесь с синхронизацией.
Лучше/правильней выделить 1 поле-флаг, которое будет хранить статус "занято/не занято"
Viktoria Smirnova, ну раз вы с таблицами никогда не работали, то стоит начать вообще с изучения СУБД в целом, а затем конкретно MySQL. Но для начала лучше заняться проектированием (почитайте про ER модели). После того как вы составите ER модель, тогда и будет понятно, что и как хранить и как это все между собой связано.
В общем виде алгоритм проектирования такой:
1. составьте список функционала, который нужно реализовать
2. опишите список сущностей и их связи требований из шага 1 (именно сущностей, а не таблиц)
3. перенесите полученные сущности на таблицы БД
4. coding :-)
Если из того, что я написал мало что понятно - изучите основы программирования.
Если вы уже проходите какие-то курсы - смените их.