Как лучше установить связи?

264
24 августа 2017, 20:03

Есть образец. Образец может поступить от разных лабораторий. При этом образцу должен быть присвоен префикс. Один и тот же префикс может быть присвоен к разным лабораториям. Классическая связь многие ко многим: у одной лаборатории может быть множество префиксов, а один префикс может быть у множества лабораторий.

Каждый образец нумеруется цифрой в отдельном поле sample_number таблицы образец. При этом в пределах каждого префикса не может быть повторов номеров. Т.е. префикс и номер образца - уникальный индекс. Также для каждого образца следует иметь возможность установить, от какой лаборатории он поступил.

А теперь вопрос - как лучше организовать связи? Понимаю, что в идеале следовало бы связь тянуть от таблицы многие ко многим, но так нельзя...

Вариант 1

Вариант 2

Вариант 3 - ???

READ ALSO
Сохранение формы JavaFX

Сохранение формы JavaFX

Имеется небольшое приложение, написанное с помощью JavaFX и FXMLВ нем добавляются поля в listView

329
В чем ошибка? Java [дубликат]

В чем ошибка? Java [дубликат]

Данный вопрос уже был задан и имеет решение:

320
Как обработать пакет данных (Java)

Как обработать пакет данных (Java)

Устройство подключенное через переходник USART-USB отправляет на комп данные, программа на компе принимает пакет данных (при помощи библиотеки...

324
При отправке данных на сервер вместо русских символов вопросительные знаки

При отправке данных на сервер вместо русских символов вопросительные знаки

Столкнулся с проблемой некорректного отображения русских символовНе знаю в чём проблема

332