Сделай Сам Свою Работу на 5

Построение концептуальной модели.





В соответствии с описанием предметной области и ТЗ пункт 4.1.2 и 4.1.3 можно разработать концептуальную модель в Dia.

Dia – позволяет создавать диаграммы любой сложности для различных целей и приложений. Есть возможность создавать собственные графические объекты используя XML.

Для построения диаграммы нужно создать пустой шаблон, в окне программы на вкладке «Файл» выбираем пункт «Создать».

Рисунок 2 – Создание шаблона

1. Меню программы;

2. Палитра инструментов;

3. Рабочее поле;

4. Палитра компонентов.

Рисунок 3 – Рабочая поверхность Dia

Рисунок 4 – Диаграмма претендентов в Dia

Выделение информационных объектов и определение их атрибутов.

В соответствии с разработкой концептуальной моделью, описанием предметной области п. 1.2 и ТЗ пункт 4.1.3 определяем объекты и атрибуты объектов в ниже перечисленных таблицах.

Таблица 4 – Таблица читатель

Сущность Атрибут Тип
Читатель Код читателя Фамилия Имя Отчество Адрес Телефон Числовой (первичный ключ) Текстовый (20) Текстовый (20) Текстовый (20) Текстовый (30) Текстовый (11)

 



Таблица 5 – Таблица книга

Сущность Атрибут Тип
Книга Код книги ISBN ББК УДК Название Автор Год выпуска Жанр Числовой (первичный ключ) Текстовый (20) Текстовый (25) Текстовый (25) Текстовый (30) Текстовый (20) Текстовый (4) Текстовый (20)

 

Таблица 6 – Таблица читателя

Сущность Атрибут Тип
Выданная книга Код книги Код читателя Выдача Возврат Числовой (первичный ключ) Числовой (первичный ключ) Дата/время Дата/время

 


 

Логическая структура базы данных

На основе концептуальной модели, выделенных информационных объектов и атрибутов данных объектов можно представить взаимосвязь между объектами.

Связи между объектами отображены в таблице 10. В качестве кода используется английское слово «link», знак подчеркивания и порядковый номер связи.

Таблица 10 – Связи между таблицами

Код связи Исходная таблица Конечная таблица Поле связи
link_1 Книга Выданная книга Код книга, Код книги
link_2 Читатель Выданная книга Код читателя, Код читателя
link_3 Выданная книга Книга Код книги, Код книги
link_3 Выданная книга Читатель Код читателя, Код читателя

 



Нормализация – процесс построения эффективной структуры данных для уменьшения избыточности информации в базе данных. Избыточность информации уменьшается от первой до пятой нормальной формы.

Требования первой нормальной формы:

· Таблица не должна иметь повторяющихся записей;

· В таблице должны отсутствовать повторяющиеся группы полей;

· Поля должны быть неделимыми.

Требования второй нормальной формы:

· Все условия первой нормальной формы;

· Все поля таблицы зависят от первичного ключа (т.е. первичный ключ однозначно определяет запись).

Требования третьей нормальной формы:

· Все условия второй нормальной формы;

· Любой не ключевой атрибут функционально зависит только от первичного ключа.

Требования четвертой нормальной формы:

· Все условия третьей нормальной формы;

· Исключение многозначных зависимостей.

База имеет третью нормальную форму, т.к. соответствует требованиям, предъявляемым к третьей нормальной форме.


 

Физическая структура базы данных

На основе разработанной концептуальной модели, построенной логической структуры, на основе выделенных информационных объектов и их атрибутов можно построить физическую структуру базы данных.

Проектирование физической структуры базы данных можно осуществить с помощью программы Dia.

Для построения диаграммы нужно создать пустой шаблон, в окне программы на вкладке «Файл» выбираем пункт «Создать».



Рисунок 5 – Создание пустого шаблона

Рисунок 6 Диаграмма классов в Dia


 

Реализация проекта в конкретной СУБД

Создание таблиц

Таблица – основной элемент базы данных. В таблице могут содержаться разные типы данных. Для удобства таблицы создавались в режиме Конструктор программы MS Access.

Рисунок 7 – Таблица читатель, режим конструктор

Рисунок 8 – Таблица книга, режим конструктор


 

Список литературы

1. Дмитрий Осипов База Данных. Теория и Практика: издательство «БХВ-Петербург», 2011г. – 752с.

2. Дмитрий Кренке Теория и практика построения баз данных: издательство «Питер», 2005г. – 864с.

3. http://forcoder.ru/databases/

4. http://www.lessons-tva.info/edu/inf-access/access_2.html

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.