![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 2.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
potrzebuję pomocy przy zaprojektowaniu bazy danych do kalendarza. Chciałbym zrobić to jak najlepiej, gdyż dobrze zaprojektowana baza danych to duży klucz do sukcesu, więc podaje jak najwięcej informacji : - kalendarz musi mieć numerowanie tygodni. - informacja o tygodniach parzystych i nie parzystych - wydarzenia przypisane do konkretnego dnia, albo trwające przez kilka dni. Myślałem aby stworzyć tabele event z id , nazwą wydarzenia i datą. schody zaczynają się teraz, gdy mam dobrać bazę pod taki kalendarz. Stworzyć tabele miesiące z nazwami miesięcy, tabele tygodnie z ilością tygodni i tabele dzień z nazwami dni ? tylko czy taki sposób jest poprawny i czy nie będzie stanowił jakiegoś dużego problemu z późniejszym wyciąganiem danych przez php. Mam nadzieję, że ktoś mi pomoże. Z góry dziękuję. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Każde wydarzenie powinno widnieć jako osobny obiekt w bazie danych posiadające datę rozpoczęcia i zakończenia. Dotyczy to również wydarzeń cyklicznych (cotygodniowych, corocznych itp.) - tutaj również każde powtórzenie wydarzenia powinno widnieć jako osobny obiekt w bazie. Ta tabela będzie dla Ciebie podstawą przy wykonywaniu zdecydowanej większości operacji związanych z wyświetlaniem, tworzeniem oraz przeszukiwaniem kalendarza.
2. Wyświetlanie numeru tygodnia dla danej daty jest dziecinnie proste: |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:47 |