
- •Сочинский государственный университет
- •Задание
- •1 Аналитическая часть 6
- •Введение
- •Аналитическая часть
- •Описание предметной области «Аптека при онкологическом диспансере»
- •Список вопросов, на которые должна отвечать информационная система
- •Описание первичных документов
- •Выявление функциональной зависимости
- •Требования нормализации
- •Тип связи информационных объектов
- •Построение информационно-логической модели базы данных.
- •Построение матрицы смежности илм
- •Логическая модель предметной области
- •Построение физической модели
- •Разработка приложения
- •Заключение
- •Список литературы:
Логическая модель предметной области
Логическая структура реляционной базы данных является адекватным отображением полученной информационно-логической модели предметной области. Для канонической модели не требуется дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле, атрибут) соответствует одному из реквизитов. Ключевые реквизиты образуют уникальный ключ реляционной таблицы. Для каждого столбца таблицы задается тип, размер данных и другие свойства. Топология проекта схемы данных практически совпадает с топологией информационно – логической модели. Логическая модель необходима для выявления связей между сущностями.
На Рисунок 2.1 отображается логическая структура базы данных в виде схемы. На этой схеме прямоугольниками отображаются таблицы базы данных с полным списком их полей, а линии показывают, какие таблицы соединяются между собой. Соединение таблиц проводится по ключевым полям. Первичные ключи обозначаются как РК и по ним осуществляется идентификация записей в таблице. Первичные ключи не повторяются.
Для связи используется вторичный ключ или ключ связи. Он обычно обозначается, как FK.
Рисунок 2.1 Логическая модель предметной области
Построение физической модели
Параметры каждой таблицы базы данных указаны ниже.
«client»
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер поля |
Подпись поля |
Inn_cl |
Да |
Да |
Текстовый |
20 |
Номер клиента |
Dengi |
Нет |
Нет |
Текстовый |
20 |
Деньги |
Nam_pr_t |
Нет |
Нет |
Текстовый |
20 |
Намерение преобр товра |
«personal»
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер поля |
Подпись поля |
Inn_p |
Да |
Да |
Текстовый |
20 |
ИНН поставщика |
Fam |
Нет |
Нет |
Текстовый |
20 |
Фамилия |
adres |
Нет |
Нет |
Текстовый |
20 |
Адрес |
Dolzn |
Нет |
Нет |
Текстовый |
20 |
Должность |
Name |
Нет |
Нет |
Текстовый |
20 |
Имя |
Otchestvo |
Нет |
Нет |
Текстовый |
20 |
Отчество |
Oklad |
Нет |
Нет |
Текстовый |
20 |
Оклад |
otch |
Нет |
Нет |
Текстовый |
20 |
Отчет |
«postavshik»
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер поля |
Подпись поля |
Naz_p |
Да |
Да |
Текстовый |
20 |
Название поставщика |
Telephon |
Нет |
Нет |
Текстовый |
20 |
Телефон |
fam |
Нет |
Нет |
Текстовый |
20 |
Фамилия |
Name |
Нет |
Нет |
Текстовый |
20 |
Имя |
Otches |
Нет |
Нет |
Текстовый |
20 |
Отчество |
tovar |
Нет |
Нет |
Текстовый |
20 |
Товар |
«chek»
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер поля |
Подпись поля |
Id_nom |
Да |
Да |
Числовой |
Длинное число |
Идентиф номер |
Naim_tov |
Нет |
Нет |
Текстовый |
20 |
Наименование товара |
kolich |
Нет |
Нет |
Текстовый |
20 |
Количество |
Stoimost |
Нет |
Нет |
Денежный |
|
Стоимость |
Inn_p |
Да |
Да |
Числовой |
Длинное число |
Длинное число |
Inn_cl |
Да |
Да |
Числовой |
Длинное число |
Длинное число |
Data |
Нет |
Нет |
Текстовый |
20 |
Дата |
Nazv_org |
Нет |
Нет |
Текстовый |
20 |
Название организации |
«nakladnaya»
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер поля |
Подпись поля |
Nom_n |
Да |
Да |
Числовой |
Длинное число |
Номер накладной |
Naom_tov |
Нет |
Нет |
Текстовый |
20 |
Наименование товара |
Kolich |
Нет |
Нет |
Текстовый |
20 |
Количество |
Stoimost |
Нет |
Нет |
Денежный |
|
Стоимость |
Data |
Да |
Да |
Текстовый |
20 |
Дата |
Inn_p |
Да |
Да |
Числовой |
Длинное число |
ИНН поставщика |
Naz_p |
Нет |
Нет |
Текстовый |
20 |
Название поставщика |