Смекни!
smekni.com

Разработка СУБД "Кондитерские фабрики" (стр. 2 из 3)

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

Одним из достоинств РМД это простота и удобство физической реализации, а недостатки – сложность в описании иерархических и сетевых связей, стандартных средств идентификации отдельных записей. На рисунке 2.3.3 изображена РМД.

Реляционная модель строилась следующим образом: в таблице, где связь 1-∞ связь ставится от первичного ключа к альтернативному. Если связь ∞-∞, то создается дополнительная таблица, где связь будет 1-∞ и ∞-1.

Фабрика Город Тип

#КФ Название фабрики Дата веления в строй КТ# КГ# #КГ Название #КТ Название типа

Продукция Тип продукции Выпуск

#КП Название продукции КТ# #КТ Название типа продукции #КВ Количество Дата выпуска КФ# КП#

Потребитель Поставка

#№ Магазина Название ФИО директора КТ# Номер накладной Количество товара Цена за ед. товара Дата поставки № Магазина КП# КВ#

Рисунок 2.3.3 – Реляционная модель данных

2.4 Обоснование выбора СУБД

Современные основы информационной технологии составляют базы данных (БД – это структурированная определенным образом совокупность данных, относящихся к конкретной задаче) и системы управления базами данных (СУБД представляет собой комплекс инструментальных средств, программных и языковых, реализующих централизованное управление БД и обеспечивающих доступ к данным (изменения, добавления, удаления, резервного копирования и т.д. ), роль которых как единого средства хранения, обработки и доступа к большим объемам информации постоянно возрастает.

Быстрое развитие потребностей применений БД выдвигает новые требования к СУБД: поддержка широкого спектра типов представляемых данных и операций над ними (включая фактографические, документальные, картинно-графические данные); естественные и эффективные представления в БД разнообразных отношений между объектами предметных областей (например, пространственно-временных с обеспечением визуализации данных); СУБД должна обеспечивать поиск, модификацию и сохранность данных, а также оперативный доступ (время отклика), защиту целостности данных от аппаратных сбоев и программных ошибок, разграничение прав и защита от несанкционированного доступа, поддержка совместной работы нескольких пользователей с данными.

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

Для решения многих задач достаточно использовать такие объекты Access, как формы, запросы, отчеты. Эти объекты легко создаются в диалоговом режиме. Для реализации целостного приложения пользователя в некоторой предметной области возникает необходимость в создании макросов и модуле на языке Visual Basic for Applications (VBA).


3 ОПИСАНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ

3.1 Концептуальная модель данных «Кондитерские фабрики Ураины» представлена на рисунке 3.1.1:

Рисунок 3.1.1 - Концептуальная модель базы данных “Кондитерские фабрики Украины ”

Как видно из рисунка 3.1.1, концептуальная модель данных разрабатываемого проекта состоит из 8 таблиц – «Поставка», «Продукция», «Выпуск», «Фабрика», «Потребитель», «Города», «Тип предприятия», «Тип продукции». Таблицы «Города», «Тип предприятия» являются справочниками для таблицы «Фабрика». Она связана с ними с помощью внешних ключей «Код города» и «Код предприятия». Таблица «Тип предприятия» также является справочником для таблицы «Потребитель». «Продукция» - справочник для «Выпуск», «Поставка». «Фабрика» и «Выпуск» связаны отношением 1-¥ и имеют объединение всех записей из «Фабрика» и только тех записей из «Выпуск», в которых связанные поля совпадают. Это предназначено для того, чтобы каждая фабрика была связана с выпуском продукции и, соответственно, с самой продукцией, так как «Продукция» и «Выпуск» имеют подобные параметры объединения.


3.1.2 Таблица с данными

Название фабрики Дата введения в строй Тип фабрики Название города Название продукции Тип продукции Количество Дата выпуска ФИО директора Название магазина Тип _Агазина Номер накладной Количество товара Дата поставки Цена за е т № маг
N2 С 20 N6 C 10 C 20 C 20 C 15 N6 N6 C 20 C 20 C 10 N3 N6 N6 N6 N3
1 Рошен 10. 05.91 ЗАО Киев Свиточ шоколад 1000 10.09.05 Иванов С.В Свитанок ЧП 135 500 10.09.05 1.1 22
2 Киев Конти 03.05.85 ОАО Донецк Буратино печенье 500 05.06.05 Сидоров К.М Легенда Гп 34 300 05.12.05 0.5 23
3 Свиточ 10.11.45 ОАО Луганск Мальвина конфеты 100 02.02.05 Батурин С.В. РИФ ЧП 112 1341 14.01.05 12.2 24
4 Свиточ 10.11.45 ОАО Донецк Гуливер конфеты 200 02.02.05 Батурин С.В. У Алены ЧП 233 12313 14.04.05 12.5 25
5 Рошен 10. 05.91 ЗАО Харьков Чипалино мармелад 1000 10.09.05 Петров С.В Рассвет ЧП 132 200 10.09.05 1.1 26
6 Киев Конти 03.05.85 ОАО Донецк Мечта печенье 500 15.06.05 Шкиря К.М Детство Гп 343 100 23.02.05 8.5 27
7 Свиточ 10.11.45 ОАО Горловка Мальвина конфеты 200 03.02.05 Кищкань В.В Марина ЧП 121 1341 14.01.05 4.2 28
8 Свиточ 10.11.45 ОАО Донецк Гуливер конфеты 200 02.02.02 Батурин С.В. У Алены ЧП 233 123 02.04.05 2.5 25
9 АВК 12. 02.98 ЗАО Донецк Сказка шоколад 900 10.04.05 Кава С.В Ранок ЧП 235 200 12.04.05 1.1 30
10 Стирол 13.05.85 ОАО Горловка Мечта конфеты 300 01.06.05 Махмед К.М У Ашота ЧП 342 100 05.06.05 3.5 31
11 Улыбка 11. 05.91 ЗАО Харьков милениум шоколад 450 20.09.05 Зуйко С.В Свитанок ЧП 131 500 10.09.05 21.1 22
12 Киев Конти 03.05.85 ОАО Донецк Рачки конфеты 500 15.06.05 Сидоров К.М Легенда Гп 44 300 25.06.05 12.5 23
13 Свиточ 10.11.45 ОАО Луганск Забава печенье 230 02.11.05 Батурин С.В. РИФ ЧП 112 1341 14.11.05 12.2 24
14 Свиточ 10.11.45 ОАО Донецк Крекер печенье 200 02.04.05 Батурин С.В. У Алены ЧП 673 1231 14.04.05 12.5 25
15 АВК 12. 02.98 ЗАО Харьков Умка конфеты 345 10.05.05 Зубов В. В. Шанс ЧП 348 4545 01.01.05 12.4 36

3.3 Функциональные зависимости


Рисунок 3.3.1 – Схема функциональных зависимостей в 1 нормальной форме



Рисунок 3.3.2 – Схема функциональных зависимостей во 2 нормальной форме


Название продукции
Тип предприятия

Рисунок 3.3.3 – Схема функциональных зависимостей в 3 нормальной форме