Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_33__33__33__33_1.doc
Скачиваний:
21
Добавлен:
07.02.2015
Размер:
1.17 Mб
Скачать

3. Структура проекта базы данных

После того как собраны все исходные данные, определены сущности проекта, можно начать разработку единой структурированности данных при помощи СУБД.

Курсовая работа состоит из тридцати девяти таблиц, они связаны между собой по особенности работы базы данных. Для обеспечения целостности данных, следует учитывать все аспекты при создании таблиц и их связывании. Каждая таблица содержит ключевое поле, которое помечается индексом «ID». Если эта таблица имеет связь с другой или несколькими таблицами, то в имени поля прописан индекс «Id».

  • Курсовой проект содержит в себе три основные таблицы: «Список сотрудников библиотеки», «Список читателей» и «Список изданий». Таблица «список сотрудников библиотеки» содержит в себе все сведения о библиотекаре (таб. 3.1). Главная таблица имеет связи с дочерними таблицами, для обеспечения целостности данных. К таким таблицам относятся:

  • «Список полов» - содержит данные о поле работника, в основном ее значения будут использоваться для того, чтобы из развертывающего списка можно было выбрать наименование (табл. 3.2).

  • «Адрес работника» позволяет хранить данные о месте проживания работника (табл. 3.3).

  • «Средства связи» и «Наименование типа средства связи» - эта пара таблиц отвечает за контактные сведения с работником, причем, вторая таблица служит в качестве дополнения к первой (табл. 3.10, табл. 3.11).

  • «Прием на работу» и «Список должностей» - эта пара таблиц отвечает за содержание данных о должности работника, количеству ставок, дата принятия и увольнения с рабочего места, а также причину увольнения (табл. 3.9, табл. 3.12).

Таблица «Адрес работника» является главной для формирования места проживания работника. «Список улиц» - содержит в себе все данные об улицах (табл. 3.4). «Список типов улиц» - содержит данные о типах улиц, которые в основном будут использоваться в качестве подстановки, в поле со списком (табл. 3.5). «Список почтовых отделений» - содержит данные по почтовым отделениям (табл. 3.6). «Список населенных пунктов» - содержит данные о населенных пунктах и телефонных кодов (табл. 3.7). «Типы населенных пунктов» - содержит данные по типам населенных пунктов, которые в основном будут использоваться в качестве подстановки, в поле со списком (табл. 3.8). «Список административных единиц» - содержит данные по всем административным единицам (табл. 3.9). «Регион» - содержит данные по регионам (табл. 3.13). «Список типов регионов» - содержит данные по типам регионов (табл. 3.14).

Таблица «Список изданий» - хранит в себе данные об издание, его названии, дате создания, авторе, иллюстрациях, количестве страниц, жанре и разделе литературы (табл. 3.15). Эта таблица является главной и содержит ряд связных таблиц:

  • «Список разделов литературы» включает в себя данные о наименовании раздела литературы «Список типов жанров» содержит наименование жанра;

  • «Список типов издания» содержит наименования изданий

Вывод

Детальное разбиение базы данных на отдельные модули по функциональным особенностям помогает лучше разобраться в предполагаемой работе. Таблицы требуются для детального отображения отношений между данными и обеспечивают прямую возможности взаимодействия с базой. Реальные базы данных гораздо сложнее и процесс проектирования, и получения отчётов, создание формы и запросы, намного отличается от этого учебного программного продукта, разрабатываемого мной. Для создания информационной системы одних таблиц недостаточно, помимо них нужно много чего создать и доработать, ведь от того, как распределены данные по таблицам, зависит эффективность работы всего программного продукта.

Базы данных, требуют соблюдения ряда дополнительных требований по сравнению с другими программными продуктами. Прежде всего, это обеспечение целостности данных, и в то же время, не избыточности их. В простейших случаях современные средства проектирования позволяют создать небольшие системы, основываясь только на общих принципах построения реляционных баз данных. Полноценное планирование разработки программного продукта обеспечивает сто процентный успех в разработке базы.

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