
- •Содержание
- •Предисловие
- •1.2 Разработка структуры таблиц и типов полей в бд «Школа»
- •1.3 Допустимые данные для таблиц бд «Школа»
- •1.4 Создание таблиц бд «Школа» и связей между ними
- •1.5 Схема данных бд «Школа»
- •2. Создание форм
- •2.1 Создание автоформы.
- •2.2 Создание формы с помощью команды Форма пункта меню Вставка (или кнопки Новый объект на пи, рис.2.1)
- •2.3 Создание форм в окне Форма главного окна бд
- •2.3.1 Создание формы Учителя
- •2.3.2 Использование картинки в качестве фона для формы
- •2.4 Создание подчиненных форм
- •3. Сортировка и поиск данных. Фильтры
- •3.1 Сортировка
- •3.2 Поиск с помощью команды Найти
- •3.3 Фильтры
- •3.3.1 Фильтр по выделенному
- •3.3.2 Расширенный фильтр
- •4. Запросы
- •4.1 Основные виды запросов
- •4.2 Создание простых запросов
- •4.3 Вычисления в запросах
- •4.4 Вычисления в запросах с использованием встроенных функций
- •4.5 Перекрестные запросы
- •4.6 Построение запроса на обновление данных.
- •5. Отчеты
- •5.1 Способы создания отчета
- •Создание автоотчета
- •5.1.2 Создание отчета с помощью мастера
- •5.2 Создание итогового отчета на основе нескольких таблиц
- •5.3 Рекомендации по работе с отчетами
- •5.3.1 Изменение масштаба отображения отчета
- •5.3.2 Печать отчета
- •5.3.3 Добавление и удаление областей в отчете
- •5.3.4 Изменение фона элементов отчета
- •Примечание
- •Заключение
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