Структура базы данных - kuzinainga/chemical-formula-editor GitHub Wiki

Проект будет хранить в себе формулы следующим образом: На рисунке изображено как.

Проект базы данных

Объект «Элементы» служит для хранения информации об элементах.

Атрибуты:

Обозначение элементов:

  1. тип значения – текстовый (последовательность букв);
  2. допустимый диапазон значений – от 3 до 25 символов;
  3. набор латинских букв, используемых для обозначения элементов.

Властность:

  1. тип значения – символьный;
  2. допустимый диапазон значений – от 3 до 25 символов;
  3. набор символов, используемых для обозначения валентности.

Степень окисления:

  1. тип значения – числовой
  2. допустимый диапазон значений – от 2 до 25 символов;
  3. набор цифр для обозначения степени окисления.

Группа:

  1. тип значения – числовой (последовательность цифр);
  2. допустимый диапазон значений – число от 1 до 8;
  3. уникальный номер группы элемента.

Период:

  1. тип значения – числовой (последовательность цифр);
  2. допустимый диапазон значений – число от 1 до 10;
  3. уникальный номер периода для элемента.

Объект «Элементарные химические формулы» служит для хранения информации об элементарных химических формулах в системе.

Атрибуты:

Коэффициент:

  1. тип значения – числовой (последовательность цифр);
  2. допустимый диапазон значений – число от 0 до 999;
  3. Число, обозначающее коэффициент формул.

Название:

  1. тип значения – текстовый (последовательность букв);
  2. допустимый диапазон значений – от 3 до 25 символов;
  3. набор букв, используемых для названия формул в системе.

Обозначение элементов:

  1. тип значения - текстовый (последовательность латинских букв);
  2. допустимый диапазон значений – от 1 до 25 символов;
  3. набор букв, используемых для обозначения элементов в системе.

Объект «Структурные химические формулы» служит для хранения информации о структурных химических формулах в системе.

Атрибуты:

Коэффициент:

  1. тип значения – числовой (последовательность цифр);
  2. допустимый диапазон значений – число от 0 до 999;
  3. Число, обозначающее коэффициент формул.

Название:

  1. тип значения – текстовый (последовательность букв);
  2. допустимый диапазон значений – от 3 до 25 символов;
  3. набор букв, используемых для названия формул в системе.

Связи:

  1. тип значения – числовой
  2. допустимый диапазон значений – число от 1 до 3;
  3. Число, тип связи.

Объект «Краткие структурные химические формулы» служит для хранения информации о структурных химических формулах в системе.

Атрибуты:

Коэффициент:

  1. тип значения – числовой (последовательность цифр);
  2. допустимый диапазон значений – число от 0 до 999;
  3. Число, обозначающее коэффициент формул.

Название:

  1. тип значения – текстовый (последовательность букв);
  2. допустимый диапазон значений – от 3 до 25 символов;
  3. набор букв, используемых для названия формул в системе.

Связи:

  1. тип значения – числовой
  2. допустимый диапазон значений – число от 1 до 3;
  3. Число, тип связи.