Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом Федосов.docx
Скачиваний:
278
Добавлен:
04.03.2016
Размер:
7.62 Mб
Скачать

2 Практический раздел

2.1 Логическое и физическое моделирование базы данных

Логическая организация БД — это представление пользователя о той предметной области, информация о которой должна храниться в БД.

Результатом логического проектирования является концептуальная схема БД. Эта модель отражает три вида информации:

— сведения об объектах предметной области;

— сведения о свойствах объектов;

— сведения об отношениях между объектами.

Такая модель не зависит от: физической среды, типа ЭВМ, операционной системы, СУБД.

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

  1. Postavka — справочник поставок / отгрузок продукции (таблица 2.1).

Таблица 2.1 — Справочник Postavka

Наименование поля БД

Смысловая нагрузка

Id_post

Номер отгрузки

Id_prod

Номер продукции

Kol_post

Количество товара

Ed_izm

Единица измерения

Id_sotr

Номер ответственного сотрудника

Id_zak

Номер заказчика

Data_post

Дата отгрузки

Id_skl

Номер склада

2. Product — справочник продукции (таблица 2.2).

Таблица 2.2 — Справочник Product

Наименование поля БД

Смысловая нагрузка

Id_prod

Номер продукции

Id_kat

Номер категории

Name_prod

Наименование продукции

3. Kategoriya — справочник категорий продукции (таблица 2.3).

Таблица 2.3 — Справочник Kategoriya

Наименование поля БД

Смысловая нагрузка

Id_kat

Номер категории

Name_kat

Наименование категории

4. Strana — справочник стран заказчиков (таблица 2.4).

Таблица 2.4 — Справочник Strana

Наименование поля БД

Смысловая нагрузка

Id_str

Код страны

Name_str

Наименование страны

5. Zakazchik — справочник заказчиков (таблица 2.5).

Таблица 2.5 — Справочник Zakazchik

Наименование поля БД

Смысловая нагрузка

Id_zak

Номер заказчика

Id_str

Код страны

Name_zak

Наименование заказчика

Adres_zak

Адрес

Tel_zak

Телефон

kontact

Контактное лицо (ФИО)

6. Sotrudniki — справочник сотрудников (таблица 2.6), работающих на складах.

Таблица 2.6 — Справочник Sotrudniki

Наименование поля БД

Смысловая нагрузка

Id_sotr

Номер сотрудника

Fam

Фамилия

Imya

Имя

Otch

Отчество

Dolzn

Должность

Razr

Разряд

Passw

Пароль

Id_skl

Номер склада

7. Sklad— справочник складов предприятия (таблица 2.7).

Таблица 2.7 — Справочник Sklad

Наименование поля БД

Смысловая нагрузка

Id_skl

Номер склада

Adres_skl

Адрес

Tel_skl

Телефон

8. Sklad_tov— справочник размещения продукции по складам (таблица 2.8).

Таблица 2.8 — Справочник Sklad_tov

Наименование поля БД

Смысловая нагрузка

Id_st

Номер п/п

Id_skl

Номер склада

Id_prod

Номер продукции

Id_sotr

Номер сотрудника, принявшего продукцию

Kol_skl

Количество

Data_skl

Дата поступления

Ed_izm

Единица измерения

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

В логической модели использовалась связь один ко многим. Эта связь определяет такой тип связи между сущностями, когда одному экземпляру сущности может соответствовать один или несколько экземпляров другой сущности. На рисунке 2.1 представлена логическая модель базы данных.

Рисунок 2.1 – Логическая модель базы данных

Отличие логической модели БД от физической в том, что в логической описывается то, что в базе данных должно быть с точки зрения предметной области, а в физической предельно досконально и аккуратно описывается для «таблиц» и «полей» (и связей, конечно) гораздо большее число моментов, т.е. то, как это должно выглядеть со стороны СУБД. Проверяются соглашения по наименованию таблиц и полей, уточняются типы и подтипы данных, возможность внесения в каждое поле одинаковых значений, другие ограничения на сами данные и прочее. На рисунке 2.2 представлена физическая модель базы данных.

Рисунок 2.2Физическая модель базы данных

Моделирование физической и логической моделей базы данных проводилось с помощью ERwin 4.0.