Структура базы данных - kuzinainga/chemical-formula-editor GitHub Wiki
Проект будет хранить в себе формулы следующим образом: На рисунке изображено как.
Объект «Элементы» служит для хранения информации об элементах.
Атрибуты:
Обозначение элементов:
- тип значения – текстовый (последовательность букв);
- допустимый диапазон значений – от 3 до 25 символов;
- набор латинских букв, используемых для обозначения элементов.
Властность:
- тип значения – символьный;
- допустимый диапазон значений – от 3 до 25 символов;
- набор символов, используемых для обозначения валентности.
Степень окисления:
- тип значения – числовой
- допустимый диапазон значений – от 2 до 25 символов;
- набор цифр для обозначения степени окисления.
Группа:
- тип значения – числовой (последовательность цифр);
- допустимый диапазон значений – число от 1 до 8;
- уникальный номер группы элемента.
Период:
- тип значения – числовой (последовательность цифр);
- допустимый диапазон значений – число от 1 до 10;
- уникальный номер периода для элемента.
Объект «Элементарные химические формулы» служит для хранения информации об элементарных химических формулах в системе.
Атрибуты:
Коэффициент:
- тип значения – числовой (последовательность цифр);
- допустимый диапазон значений – число от 0 до 999;
- Число, обозначающее коэффициент формул.
Название:
- тип значения – текстовый (последовательность букв);
- допустимый диапазон значений – от 3 до 25 символов;
- набор букв, используемых для названия формул в системе.
Обозначение элементов:
- тип значения - текстовый (последовательность латинских букв);
- допустимый диапазон значений – от 1 до 25 символов;
- набор букв, используемых для обозначения элементов в системе.
Объект «Структурные химические формулы» служит для хранения информации о структурных химических формулах в системе.
Атрибуты:
Коэффициент:
- тип значения – числовой (последовательность цифр);
- допустимый диапазон значений – число от 0 до 999;
- Число, обозначающее коэффициент формул.
Название:
- тип значения – текстовый (последовательность букв);
- допустимый диапазон значений – от 3 до 25 символов;
- набор букв, используемых для названия формул в системе.
Связи:
- тип значения – числовой
- допустимый диапазон значений – число от 1 до 3;
- Число, тип связи.
Объект «Краткие структурные химические формулы» служит для хранения информации о структурных химических формулах в системе.
Атрибуты:
Коэффициент:
- тип значения – числовой (последовательность цифр);
- допустимый диапазон значений – число от 0 до 999;
- Число, обозначающее коэффициент формул.
Название:
- тип значения – текстовый (последовательность букв);
- допустимый диапазон значений – от 3 до 25 символов;
- набор букв, используемых для названия формул в системе.
Связи:
- тип значения – числовой
- допустимый диапазон значений – число от 1 до 3;
- Число, тип связи.