Главная страница

Курсовая. Курсовая_Шрайбер. Курсовой проект по дисциплине корпоративные информационные системы на тему Автоматиз


Скачать 1.34 Mb.
НазваниеКурсовой проект по дисциплине корпоративные информационные системы на тему Автоматиз
АнкорКурсовая
Дата12.03.2023
Размер1.34 Mb.
Формат файлаdocx
Имя файлаКурсовая_Шрайбер.docx
ТипКурсовой проект
#982314
страница4 из 10
1   2   3   4   5   6   7   8   9   10

2.2 Разработка архитектуры базы данных



Реляционная база данных — это набор данных с предопределёнными связями между ними. Эти данные организованы в виде набора таблиц, состоящих из столбцов и строк. В таблицах хранится информация об объектах, представленных в базе данных. В каждом столбце таблицы хранится определённый тип данных, в каждой ячейке — значение атрибута. Каждая строка таблицы представляет собой набор связанных значений, относящихся к одному объекту или сущности. Каждая строка в таблице может быть помечена уникальным идентификатором, называемым первичным ключом, а строки из нескольких таблиц могут быть связаны с помощью внешних ключей. К этим данным можно получить доступ многими способами, и при этом реорганизовывать таблицы БД не требуется [6].

В результате анализа предметной области были определены следующие таблицы для реализации поставленной задачи: «Laboratory», «Users», «Train_Bactery», «Bactery_Report», «Report», «History». Схема базы данных представлена на рисунке 3.1.




Рисунок 2.4 — Схема базы данных

Таблица «Laboratory» необходима для хранения информации о лаборатории, на которую зарегистрирована данная программа. В дальнейшем, такая информация будет использована в отчётах, производимых в программе, а также при использовании самой программы. Структура представлена в таблице 2.1.

Таблица 2.1 — Структура таблицы «Laboratory»

Название поля

Тип поля

Описание

Name

Текстовый

Название лаборатории

VAT

Текстовый

Налоговый индекс лаборатории

Phone

Текстовый

Номер телефона лаборатории

Adress

Текстовый

Адрес лаборатории

Email

Текстовый

Электронный адрес лаборатории

Website

Текстовый

Веб-сайт лаборатории

Таблица «Users» необходима для хранения информации о пользователях программы, как администратора, так и созданных непосредственно им лаборантов. Структура представлена в таблице 2.2.
Таблица 2.2 — Структура таблицы «Users»

Название поля

Тип поля

Описание

ID

Числовой

Ключевое поле

FirstName

Текстовый

Имя пользователя

LastName

Текстовый

Фамилия пользователя

UserName

Текстовый

Логин пользователя (уникальный)

Role

Текстовый

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

Gender

Текстовый

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

MobileNo

Текстовый

Мобильный номер пользователя

Email

Текстовый

Электронный адрес пользователя (уникальный)

Password

Текстовый

Пароль пользователя


Таблица «Train_Bactery» является хранилищем записей о тренировочных бактериях, используемых в лаборатории. Структура «Train_Bactery» представлена в таблице 2.3.

Таблица 2.3 — Структура таблицы «Train_Bactery»

Название поля

Тип поля

Описание

ID

Текстовый

Индексный номер бактерии (уникальный)

Name

Текстовый

Название бактерии

Category

Текстовый

Категория бактерии

Shape

Текстовый

Форма бактерии

Size

Числовой

Размер бактерии

CellMembrane

Текстовый

Оболочка бактерии


Таблица «Bactery_Report» является хранилищем записей о обработанных показателях распознанных бактерий из изображения. Структура представлена в таблице 2.4.
Таблица 2.4 — Структура таблицы «Bactery_Report»

Название поля

Тип поля

Описание

ID

Счётчик

Ключевое поле таблицы

Report_ID

Числовой

Закрепленный за бактерией отчёт

Valid

Логический

Проверка на точность нахождения бактерии

X

Числовой

Положение бактерии в пространстве по оси X

Y

Числовой

Положение бактерии в пространстве по оси Y

Area

Числовой

Область нахождения бактерии

Radius

Числовой

Размер бактерии

R

Числовой

Цвет бактерии в палитре RGB по цветовому каналу R

G

Числовой

Цвет бактерии в палитре RGB по цветовому каналу G

B

Числовой

Цвет бактерии в палитре RGB по цветовому каналу B

Hue

Числовой

Оттенок цвета бактерии

Sat

Числовой

Насыщенность цвета бактерии

Neighbours

Числовой

Близь расположенные «бактерии-соседи»

Таблица «Report» является хранилищем записей о отчётах предоставленных лаборантом, в процессе распознавания и проверки найденных бактерий. Структура представлена в таблице 2.5.
Таблица 2.5 — Структура таблицы «Report»

Название поля

Тип поля

Описание

ID

Счётчик

Ключевое поле таблицы

User_ID

Числовой

Связь с конкретным пользователем

Title

Текстовый

Название отчёта, бактерий

Valid_kf

Числовой

Соотношение верно/неверно найденных бактерий

Quantity

Числовой

Количество бактерий

Av_Radius

Числовой

Средний размер бактерий


Таблица «History» является перечислением всех отчётов произведённых определенным лаборантов в конкретное время. Структура представлена в таблице 2.6.
Таблица 2.6 — Структура таблицы «History»

Название поля

Тип поля

Описание

ID

Счётчик

Ключевое поле таблицы

Report

Числовой

Индекс отчёта

Date

Дата/время

Время создания отчёта
1   2   3   4   5   6   7   8   9   10


написать администратору сайта