Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по БД Виниченко.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.61 Mб
Скачать
    1. Логическая модель предметной области

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

На Рисунок 2.1 отображается логическая структура базы данных в виде схемы. На этой схеме прямоугольниками отображаются таблицы базы данных с полным списком их полей, а линии показывают, какие таблицы соединяются между собой. Соединение таблиц проводится по ключевым полям. Первичные ключи обозначаются как РК и по ним осуществляется идентификация записей в таблице. Первичные ключи не повторяются.

Для связи используется вторичный ключ или ключ связи. Он обычно обозначается, как FK.

Рисунок 2.1 Логическая модель предметной области

    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

Название поставщика