Розробка інформаційної системи загальноосвітнього навчального закладу з використанням PHP і MYSQL
35

[36] зв’язані між собою за допомогою таблиці subteacher.

Набір таблиць, призначені для зберігання інформації про учнів, зображені на рис. 2.3.

Рис. 2.3. Набір таблиць, призначених для зберігання інформації про учнів

Таблиця з інформацією про учнів містить поля для зберігання прізвища, імені, по батькові, фотографії та року народження учня. Крім того таблиця містить поле class, в якому зберігається код класу, в якому навчається учень. Детальна інформація про клас зберігається у батьківській таблиці class, у якій крім унікального коду класу зберігається його назва (2-А, 11-Б тощо), рік навчання (2, 11 тощо) а також коди старости і класного керівника, за допомогою яких з використанням нескладного запиту чи представлення можна легко отримати детальну інформацію про них.

Розклад уроків зберігається в таблиці rozklad, рис. 2.4. Довідниковими для цієї таблиці в даному випадку є таблиці з переліком назв днів тижня, переліком класів, предметів та вчителів. Крім того у таблиці rozklad є поле, в якому зберігається порядковий номер уроку.

Рис. 2.4. Таблиці для зберігання розкладу уроків