Делаю базу данных наблюдений за птицами. Выделил отдельные "справочники", возникла проблема теперь с объединением этих данных. Т.е. нужна таблица, которая бы хранила результат наблюдений:
Примеры данных наблюдений:
10.10.18 Андрей наблюдает среднюю стаю
11.10.18 Дмитрий наблюдает большую стаю, в стае имеются вороны, сороки
12.10.18 Дмитрий наблюдает среднюю стаю и большую стаю
12.10.18 Антон наблюдает ворон, аистов.
Выделил таблицы:
Виды птиц
Размер стаи
Тип объекта (Стая/Птица)
Источник наблюдений
Нужна таблица, в которой фиксировалась бы данные наблюдений.
Не могу сообразить, как это сделать. Как будто я что-то упустил.
Не могу понять, как сделать так, чтобы можно было фиксировать:
размер стаи
размер стаи + виды птиц в стае
так и отдельно виды птиц
Подскажите пожалуйста.
Ответ
Вам нужно завести еще одну таблицу Факты, которая связана с таблицей наблюдений как 1 ко многим:
В этом случае каждая запись в таблице факты с идентификатором конкретного наблюдения будет означать что там увидели еще
Если в таблице Факты будут 4 записи с одинаковым идентификатором наблюдения со ссылками на размер стаи, на вид птицы вороны, аисты и сороки. Тогда это будет трактоваться так:
11.10.18 Дмитрий наблюдает большую стаю, в стае имеются вороны, аисты и сороки
Комментариев нет:
Отправить комментарий