Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВКР Сушкова О.С..doc
Скачиваний:
8
Добавлен:
01.09.2019
Размер:
3.55 Mб
Скачать
    1. Описание датологической модели базы данных в MySql

СУБД MySQL была выбрана для данной разработки за большие функциональные возможности. В частности можно отметить поддержку большого количества типов данных от целочисленных со знаком/без знака и записей фиксированной и переменной длины, до использования в типах столбцов значений по умолчанию. Полная поддержка операторов и функций SELECT и WHERE частях запросов, что позволяет решить все поставленные в работе задачи. Отдельно необходимо отметить безопасность. Система, основанная на привилегиях и паролях, за счет чего обеспечивается гибкость и безопасность, и с возможностью верификации с удаленного компьютера. Пароли защищены, т.к. они при передаче по сети при соединении с сервером шифруются [1-2, 9-19].

На основе логической модели данных описана датологическая модель БД, представленная в таблице 2.1., в которой даны физические имена полей, ограничения, ключевые поля и т. д.

Таблица 2.1. Описание датологической модели БД

Пользователь

Тип данных

Физическое имя

Ключ

Ограничения

Обязательное

ID_пользователя

Int(3)

Id_admin

PK

auto_increment

NOT NULL

Фамилия

Varchar(50)

Familia_admin

NOT NULL

Имя

Varchar(50)

Imia_admin

NOT NULL

Отчество

Varchar(50)

Otchestvo_admin

NOT NULL

Телефон

Varchar(30)

Telefon

NOT NULL

Направление

Varchar(50)

Napravlenie

NOT NULL

E-mail

Varchar(20)

Email

login

Varchar(20)

login

pass

Varchar(20)

pass

role

Varchar(20)

role

ID_онтологии

Int(3)

Id_ontologii

FK

NOT NULL

Список онтологий

Тип данных

Физическое имя

Ключ

Ограничения

Обязательное

ID_онтологии

Int(3)

Id_ontologii

PK

auto_increment

NOT NULL

Имя онтологии

Varchar(30)

Imia_ontologii

NOT NULL

Ссылка

Varchar(40)

ssilka

Описание

Varchar(100)

opisanie

NOT NULL

ID_элемента_графа

Int(3)

Id_graf

FK

NOT NULL

ID_изображения

Int(3)

Id_image

FK

NOT NULL

Графы

Тип данных

Физическое имя

Ключ

Ограничения

Обязательное

ID_элемента_графа

Int(3)

Id_graf

PK

auto_increment

NOT NULL

Имя_элементов_графа

Varchar(10)

Imia_grafa

NOT NULL

Изображения

Тип данных

Физическое имя

Ключ

Ограничения

Обязательное

ID_изображения

Int(20)

Id_image

PK

auto_increment

NOT NULL

Содержание

Longblob

Content

NOT NULL