описание предметной области 1Выбор методологии проектирования информационной системы 4


Информационная модель системы и её описание


Download 245.14 Kb.
bet6/9
Sana17.06.2023
Hajmi245.14 Kb.
#1527501
TuriРеферат
1   2   3   4   5   6   7   8   9
Bog'liq
Реферат

3.1 Информационная модель системы и её описание


Информационная модель системы представляет собой базу данных на основе MySQL Server версии 8.0.22. В результате информационного моделирования системы построения прогноза погоды на основе статистических наблюдений были выделены такие сущности как:


Erwin – средство разработки структуры базы данных. Erwin создает визуальное представление для данного проекта. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой разработки.
Процесс построения информационной модели состоит из следующих шагов:
– определение сущностей;
– Определение зависимостей между сущностями;
– Задание первичных и альтернативных ключей;
– Определение атрибутов сущностей;
– Составление логической (logical) модели;
– Переход к физическому (physical) описанию модели.
Так можно сделать вывод, что в erwin существуют два уровня представления и моделирования - логический и физический.
Рассмотрим каждый уровень по отдельности.
Логический уровень означает прямое отображение фактов из реальной жизни. На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных и не определяются индексы для таблиц.
Проанализировав данную предметную область, в проекте было решено создать четыре сущности:
– книги;
– авторы книг;
издательства книг;
– продажи.
Рассмотрим каждую сущность по отдельности.
Сущность «книги» содержит информацию обо всех книгах и имеет следующие атрибуты:
Idbook – уникальный номер книги;
Namebook – название книги;
Yearofpublish – год издательства;
– Count – количество, имеющихся книг в наличии;
Priceстоимость книги;
Idathor – уникальный номер автора;
Idpublish – уникальный номер издательства;
– Сущность «издательства» содержит информацию об издательствах выпускаемых книг и имеет следующие атрибуты:
Idpublish – уникальный номер издательства;
Name – название издательства;
– Сущность «авторы» содержит информацию об авторах книг и имеет следующие атрибуты:
Idathor – уникальный номер автора;
NameathorФИО автора;
– Сущность «продажи» содержит информацию о продажах книг и имеет следующие атрибуты:
Idpurchase – уникальный номер продажи;
Idbook – уникальный номер книги;
Price – цена;
Date_T – дата продажи.
Сущности «книги» и «издательства», «книги» и «авторы», «продажи» и «книги» соединены между собой связями FK_publish_book (связь «один ко многим»), FK_author_book (связь «один ко многим») и FK_book_purchase (связь «один ко многим»). Первая связь говорит о том, что одно издательство может предлагать магазину большое разнообразие книг. Вторая связь говорит о том, что в магазине может быть много книг одного автора.
Второй (физический) уровень модели Erwin, зависит от конкретной СУБД, содержит имена объектов, индексы и типы данных.
Если все атрибуты являются простыми и их нельзя разделить на составные части (без потери смысла), то сущность находиться в первой нормальной форме. Для того чтобы привести данную систему учёта книг в магазине к первой нормальной форме, необходимо разделить сложные атрибуты на атомарные, связать сущности связью «один ко многим». Атрибуты, хранящие замысловатую информацию, необходимо разделить на более простые. Проанализировав данную систему работы книжного магазина, можно сделать вывод, что данная модель находиться в первой нормальной форме.
Если модель находиться в первой нормальной форме, отсутствуют не ключевые атрибуты, зависящие от первичного ключа, то можно говорить, что модель находиться во второй нормальной форме. А так же, если сущность имеет первичный ключ и находится в первой нормальной форме, то можно говорить, что данная модель находиться во второй нормальной форме. Рассмотрев данную модель учёта книг, можно сделать вывод, что она находится во второй нормальной форме, так как сущности находятся в первой нормальной форме и имеют первичные ключи (т.е. ключ, состоящий из одного атрибута).
Если сущность находится во второй нормальной форме и отсутствуют функциональные зависимости между ее не ключевыми атрибутами, то такая сущность находиться в третьей нормальной форме. Проанализировав данную систему учёта книг, можно сказать, что данная модель находится в третьей нормальной форме.





Рисунок 3.1– Информационная модель


Download 245.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling