Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Макаровой по БД.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.36 Mб
Скачать

1.2 Разработка структуры таблиц и типов полей в бд «Школа»

Таблица

Имя поля

Тип данных

Примечание

Учителя

№_учителя

Счетчик

Ключевое поле

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Классное_ руководство

Логический

Класс

Название_КЛ

Текстовый

Ключевое поле

№_учителя

Числовой

Мастер подстановки из таблицы Учителя.

Ученики

№_ученика

Счетчик

Ключевое поле

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Класс

Текстовый

Мастер подстановки из таблицы Класс

Дата_рождения

Дата – время

Адрес

Текстовый

Телефон

Текстовый

Маска ввода

Предмет

№_предмета

Счетчик

Ключевое поле

Название

Текстовый

Преподает

№_учителя

Числовой

Мастер подстановки из таблицы Учителя

№_предмета

Числовой

Мастер подстановки из таблицы Предмет

Класс

Текстовый

Мастер подстановки из таблицы Класс

Получает

№_ученика

Числовой

Мастер подстановки из таблицы Ученики

№_предмета

Числовой

Мастер подстановки из таблицы Предмет

Период

Текстовый

Мастер подстановки на основе фиксированного набора данных

Оценка

Числовой

Мастер подстановки на основе фиксированного набора данных

Табл. 1.1

1.3 Допустимые данные для таблиц бд «Школа»

Хотя мы и так довольно сильно сократили количество объектов в нашей БД «Школа», но если мы будем вносить в таблицы реальное количество классов в школе (10-40), учеников в них (30), изучаемых предметов и учителей, читающих эти предметы, то наша БД станет очень большой и все время придется потратить только на ввод данных в нее. Поэтому мы и здесь сократим свою работу до минимума.

В нашей школе будет 3 класса: 11-А, 11-Б и 11-В (в вашей могут быть совершенно другие классы, например, 5-Ё). В каждом классе учится по 5 учеников, в школе работает 6 учителей (3 классных руководителя и 3 учителя-предметника) и дети изучают в каждом классе по 5 предметов. Один и тот же предмет в разных классах могут вести разные учителя и один и тот же учитель может читать разные предметы.

Для того чтобы мы знали, какие конкретно данные вводить в таблицы БД, составим списки предметов (табл. 1.2), которые будут читаться в разных классах (у нас обучение профильное и в разных классах читаются разные предметы, а у вас это могут быть просто разные классы – 5, 7, 10)

11-А

гуманитарный класс

11-Б

класс с углубленным изучением химии

11-В

класс с углубленным изучением физики

Литература

Литература

Литература

История

Математика

Математика

Английский

Химия

Физика

Информатика

Информатика

Информатика

Физкультура

Физкультура

Физкультура

Табл. 1.2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]