
- •Содержание
- •Введение
- •1 Анализ предметной области
- •2 Концептуальное проектирование
- •2.1 Перечень сущностей
- •2.2 Перечень атрибутов
- •3 Инфологическое проектирование
- •3.1 Модель «сущность-связь»
- •3.2 Классификация связей
- •4 Реляционная модель бд
- •4.1 Функциональные зависимости между атрибутами
- •4.2 Выбор ключей
- •4.3 Нормализация отношений
- •5 Даталогическое проектирование
- •5.1 Состав таблиц базы данных
- •6 Физическое проектирование
- •6.1 Создание проекта
- •6.2 Создание базы данных
- •6.3 Создание таблиц
- •6.4 Создание запросов к базе данных
- •6.5 Создание отчетов
- •Заключение
- •Список используемой литературы
- •Приложение а
- •Приложение б
- •Приложение в
5 Даталогическое проектирование
Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения. Эта модель строится в терминах информационных единиц, допустимых в той конкретной СУБД, в среде которой проектируют базу данных. Этап создания даталогической модели называется даталогическим проектированием. Описание логической структуры базы данных на языке СУБД называется схемой.
Хотя даталогическое проектирование является логической структурой базы данных, на него влияют возможности физической организации данных, представляемые конкретной СУБД. Поэтому знание особенностей физической организации данных является полезным при проектировании логической структуры.
Логическая структура базы данных, а также сама заполненная данными база данных является отображением реальной предметной области. Поэтому на выбор проектных решений самое непосредственное влияние оказывает специфика отображаемой предметной области, отраженная в инфологической модели.
Для реляционной базы данных проектирование логической структуры заключается в том, чтобы разбить всю информацию по файлам (отношениям), а также определить состав полей (атрибутов) для каждого из этих файлов. Поля могут в себе содержать различные типы информации: целый, вещественный, символьный, дата\время, поле мемо, числовой, логический и тому подобные. В зависимости от выбранной СУБД их названия могут отличаться.[3]
5.1 Состав таблиц базы данных
В этом разделе приводится состав таблиц базы данных «Грузоперевозки». Для каждого поля таблицы указан тип и описание, в котором указываются особенности использования.
Таблица 7 – Состав таблицы «Груз»
Имя атрибута |
Формат |
Описание, особенности использования |
Shifr_gr |
Numeric |
Первичный ключ – уникальный шифр, идентифицирующий груз, числовое значение от 1 до 10 знаков. |
Nazv_gr |
Character |
Наименование груза – символьное значение в диапазоне от 1 до 255 знаков |
Kol_vo |
Numeric |
Количество груза – числовое значение в диапазоне от 1 до 10 знаков. |
Stoimost |
Currency |
Стоимость груза – денежный формат значения от 0 до 8 знаков. Используемая валюта – рубль (руб). |
|
Таблица 8 – Состав таблицы «Грузоотправители»
Имя атрибута |
Формат |
Описание, особенности использование |
Shifr_otprav |
Numeric |
Первичный ключ – идентифицирующий уникальный шифр отправителя, числовое значение от 1 до 10 знаков. |
Name_otprav |
Character |
Название организации или ФИО лица – символьное значение в диапазоне от 1 до 255 знаков. |
Address |
Character |
Адрес организации или лица - символьное значение в диапазоне от 1 до 255 знаков. |
Schet_otprv |
Numeric |
Расчетный счет организации или лица – числовое значение от 1 до 10 знаков. |
|
Таблица 9 – Состав таблицы «Грузополучатели»
Имя атрибута |
Формат |
Описание, особенности использование |
Shifr_pol |
Numeric |
Первичный ключ – идентифицирующий уникальный шифр получателя, числовое значение от 1 до 10 знаков. |
Name_pol |
Character |
Название организации или ФИО лица – символьное значение в диапазоне от 1 до 255 знаков. |
Address |
Character |
Адрес организации или лица - символьное значение в диапазоне от 1 до 255 знаков. |
Schet_pol |
Numeric |
Расчетный счет организации или лица – числовое значение от 1 до 10 знаков. |
|
Таблица 10 – Состав таблицы «Квитанции»
Имя атрибута |
Формат |
Описание, особенности использование |
||
Nom_kvit |
Numeric |
Первичный ключ – идентифицирующий уникальный номер квитанции, числовое значение от 1 до 10 знаков. |
||
Gruz_sh |
Numeric |
Шифр груза участвующий в перевозке - числовое значение от 1 до 10 знаков. |
||
Transport |
Character |
Наименование транспорта - символьное значение в диапазоне от 1 до 255 знаков. |
||
Date_pogr |
Date |
Дата погрузки - используется формат работы с датой в виде ДД.ММ.ГГ, что совпадает с немецким (German) форматом дат. |
||
Date_razg |
Date |
Дата разгрузки - используется формат работы с датой в виде ДД.ММ.ГГ, что совпадает с немецким (German) форматом дат. |
||
Otprav_sh |
Numeric |
Шифр отправителя - числовое значение от 1 до 10 знаков. |
||
Pol_sh |
Numeric |
Шифр получателя - числовое значение от 1 до 10 знаков. |
||
Status |
Character |
Статус грузоперевозки – принимает значения «Доставлено» или «Не доставлено» |