Теперь у меня есть таблица со следующими полями
id
country
hdate
religions
season
description
link
rate
и я сохраняю данные в этой таблице, мои данные для образца будут
1 Afghanistan 2008-01-19 Islamic Winter Ashura ashura 2
2 Afghanistan 2008-03-20 Islamic Winter Mouloud (Birth of the Prophet) mouloud 4
3 Afghanistan 2008-01-01 Common Winter New Year Day new-year 5
4 Albania 2008-04-28 Christian Spring Orthodox Easter Monday easter-monday 4
5 Albania 2008-01-01 Common Winter New Year Day new-year 5
здесь вы можете посмотреть, есть ли избыточность данных, и поэтому я решил разбить таблицы и привнести некоторый здравый смысл.
Я создал черновик, но не смог завершить то, что я мог сделать, чтобы получить лучшую структуру данных.
Я решил собрать все страны в одну таблицу
и все данные о праздничных днях в одной таблице (id, праздничные дни, celebrated_by, скорость ссылки на сезон религий).
и holiday_dates для хранения дат праздника.
(holiday_id, date, year) дата хранит полную дату, а год хранит только год как 2009,2008 и т. д.
Теперь я хочу перечислить все праздники определенной страны, перечислить страны, которые отмечают один и тот же праздник (когда праздник указан) и т. Д.
Пожалуйста, предложите мне, достаточно ли этой структуры, есть ли недостатки или какие-либо изменения, которые необходимо внести.
помогите мне