Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой_проект_по_Программным_средствам_ПЭВМ.doc
Скачиваний:
12
Добавлен:
29.02.2016
Размер:
10.41 Mб
Скачать

1 Анализ предметной области.

Основным структурным компонентом базы данных, как правило, является таблица. При определении состава таблиц следует руководствоваться правилом: в каждой таблице должны храниться данные только об одной сущности. Сущность - совокупность объектов, обладающих одинаковым набором свойств.

В предметной области «Редакция» сущностями являются: «Журналисты» и «Статьи». Для каждого отдельного экземпляра сущности в таблице создается отдельная запись.

Свойство (атрибут) - определенная часть информации о некотором объекте. Хранится в виде столбца (поля) таблицы.

Если в базе данных должна содержаться информация о разных классах объектов, то она должна быть разбита на отдельные таблицы. Таблицы создаются в режиме «Конструктор» (Вставка/Таблица/Конструктор).

Предметная область данной курсовой работы “Редакция”. Следовательно, наша БД должна содержать три таблицы, в нашем случае - «Журналисты», «Статьи», «Зарплата»

Таблица «Журналисты» содержит табельный номер, фамилия, имя, отчество, год рождения, редакция, статус. Для полей фамилия, имя, отчество, редакция, статус задан тип данных «Текстовый», для поля табельный номер задан тип данных «Числовой». Для поля год рождения задан тип данных «Дата/время».

Таблица «Статьи» содержит табельный номер, фамилия, статья, жанр, количество опубликованных статей, город проживания, вид. Для полей фамилия, статья, жанр, город проживания, вид задан тип данных «Текстовый», для полей табельный номер и количество опубликованных статей задан тип данных «Числовой».

Таблица «Зарплата» создается аналогично предыдущим таблицам.

2 Использование интерфейсных средств субд ms Access 2003

2.1 Проектирование схемы данных

Сущность таблицы «Журналисты» имеет следующие атрибуты: Табельный номер, Фамилия, Имя, Отчество, Год рождения, Редакция, Статус. Табельный номер мы выбираем в качестве ключевого поля.

Она имеет вид представленный на рисунках 1.1, 1.2

Рисунок 1.1 - Окно конструктора таблицы “Журналисты”

Рисунок 1.2 - Таблица “Журналисты”

Сущность таблицы «Статьи» имеет следующие атрибуты: Табельный номер, Фамилия, Статьи, Жанр, Количество опубликованных статей, Город проживания, Вид.

Она имеет вид представленный на рисунках 2.1, 2.2.

Рисунок 2.1 - Окно конструктора таблицы “Журналисты”

Рисунок 2.2 - Окно конструктора таблицы “Журналисты”

Сущность таблицы «Зарплата» имеет следующие атрибуты: Табельный номер, Фамилия, Имя, Отчество, Год рождения, Редакция, Статус. Табельный номер мы выбираем в качестве ключевого поля.

Она имеет вид представленный на рисунках 3.1, 3.2

Рисунок 3.1 - Окно конструктора таблицы “Зарплата”

Рисунок 3.2 - Таблицы “Зарплата”

Чтобы объединить сущности необходимо задать связь между таблицами. Связь между таблицами осуществляется с помощью общих полей.

Между таблицами установлена связь “один – ко - многим”, при таком типе связи каждой записи в одной таблице соответствует несколько записей в связанной таблице.

Чтобы в связанных таблицах не нарушалась целостность данных, нужно для связи добавить опции «Обеспечение целостности данных». После этого Access сделает невозможным запись в не ключевую таблицу такого значения общего поля, которого нет в ключевой таблице. После установления целостности данных Access включает две дополнительные опции: «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей». Первая опция позволяет при изменении какого-либо значения ключевого поля в ключевой таблице Access автоматически обновит значения этого поля для соответствующих записей во всех связанных таблицах. Вторая опция позволяет при удалении одной из записей в ключевой таблице удалить те записи в таблице со стороны "много", которые имеют такое же значение ключа.

На рисунке 4 представлена схема данных.

Рисунок 4 - Окно Схема данных