Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эл1_БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.78 Mб
Скачать

2.5.2. Проектирование и создание базы данных

Рассмотрим основные особенности работы с базами данных OpenOffice.org Base на примере базы данных с информацией о студентах института.

Поставим задачу следующим образом.

Создать БД, содержащую информацию: о Студентах, Группах обучения, Специальностях, Факультетах, Дисциплинах, Преподавателях и о Результатах сдачи Студентами сессии.

Студент имеет фамилию, имя и отчество, а также год рождения. Каждый студент однозначно определяется по номеру зачетной книжки. Студенты разделены по группам, группы распределены по факультетам и специальностям, в номере группы закодированы номер специальности и курс, на котором в данный момент обучается студент. На каждой специальности студенты могут обучаться как на бюджетной (бесплатной), так и на платной основе, и стоимости обучения для разных специальностей различны. На основе информации, введенной в базу, нужно иметь возможность формировать списки групп, выбирать студентов по различным признакам, подсчитывать количество платных студентов и поступление средств по каждой специальности и пр. На одном факультете может быть более одной специальности. Преподаватели имеют фамилию, имя, отчество, стаж, название кафедры, дату рождения. Каждый преподаватель однозначно определяется по табельному номеру. Дисциплины имеют код, название, количество часов и номер семестра. Дисциплины однозначно определяются по коду предмета. Сведения о сдаче студентами сессии: номер зачетной книжки студента, код дисциплины, табельный номер преподавателя, дата сдачи, вид аттестации, оценка. Для однозначного определения записи вводится поле код.

Порядок создания БД.

Создадим БД из семи таблиц. Первая будет содержать список всех студентов. Таблицы: Факультет, Группы, Специальность, Дисциплина и Преподаватель - будут справочниками. Первые три таблицы связывают номера групп с кодами специальностей и кодами факультетов, коды специальностей со стоимостью обучения, и коды факультетов с их реальными названиями. Таблица Сессия будет обобщающей, в ней хранится информациях о сдаче студентами сессии. По данной таблице можно будет узнать: какую дисциплину, когда и на какую оценку сдавал тот или иной студент.

Для создания новой базы данных запускаем приложение OpenOffice.org Base (или выбираем в Главном меню Файл→Создать→База данных. . . ).

Рис.3. Мастер баз данных. Создание новой базы. Шаг 1

В появившемся диалоге Мастера баз данных (рис. 3) выбираем пункт «Создать новую базу» и нажимаем кнопку «Далее>>». Затем на втором шаге устанавливаем параметры «Зарегистрировать новую базу» и «Открыть базу», «Готово» (рис.4). Зарегистрированная база данных становится источником данных для других приложений пакета OpenOffice.org.

Рис.4. Мастер баз данных. Создание новой базы. Шаг 2

В завершение процесса предлагается присвоить имя новой базе. Назовем ее student и подтверждаем нажатием на кнопку «Готово». После подтверждения сохранения появляется главное окно приложения OpenOffice.org Base (рис.5).

Рис. 5. Редактирование созданной БД

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