В настоящее время я пытаюсь создать базу данных, где очень большой процент данных является временным. Прочитав много методов для этого (большинство из которых связано с нормализацией 6nf), я столкнулся с Anchor Modeling.Каковы плюсы и минусы модели Anchor Modeling?
Схема, с которой я развивалась, была сильно похожа на модель моделирования якоря, тем более что пример использования (временные данные + известные неизвестные) настолько схож, что я испытываю желание охватить его полностью.
Две самые большие проблемы, с которыми я сталкиваюсь, это то, что я не могу найти ничего подробного о негативах этого подхода, и я не могу найти ссылки на организации, которые использовали его в производстве для военных историй и ошибок, которые мне нужно знать из.
Мне интересно, если кто-то здесь достаточно знаком, чтобы кратко изложить некоторые негативы (так как положительные результаты очень хорошо рекламируются в научных статьях и их сайте), и любые опыты с его использованием в производственной среде.
Cat, не то, что я не согласен с тем, что вы здесь говорите, но существует разница между моделью, взятой сама по себе (и актом рисования любой такой типовой статьи), и реализацией этой модели (акт определения структура базы данных для реализации этой модели). Есть ли какой-либо закон, который гласит, что концептуальная/неформальная модель, которая выглядит «6NF», обязательно должна также приводить к логической структуре базы данных, которая _IS_ 6NF? Лично мой ответ был бы более похожим на то, что при использовании моделирования Anchor в качестве метода для рисования _IN_formal моделей один атрибут в «сущности» (продолжение ...) –
... занимает больше квадратных дюймов, чем когда вы используете ER в качестве техники рисования. С неизбежным следствием того, что при фиксированном размере бумаги моделирование якоря не может передавать столько информации (_IN_formal), сколько может быть E/R. Что именно останавливает вас от реализации модели с анкеровкой в 5NF вместо 6NF? Что мешает вам реализовать модель, нарисованную в E/R crowfoot, в полном объеме 6NF? –
@ErwinSmout: нет реляционного закона, который говорит, что концептуальная модель в 6NF должна привести к базе данных, которая находится в 6NF. Я реализовал концептуальные модели 5NF в Lotus Notes раньше - это примерно так же, как и физическая модель 5NF *, как вы можете получить. Но я понимаю, что в Anchor Modeling, * каждая * таблица, которая реализует якорь, атрибут или узел *, должна быть в 6NF. Таблицы в 6NF, по-видимому, необходимы для поддержки гибких методов Anchor Modeling; Я не думаю, что вы можете опуститься до 5NF, не делая ничего, что больше не «Anchor Modeling». (Не то, чтобы в этом что-то не так.) –