Информация об изменениях

Сообщение Re[3]: Мнимые числа реальнее, чем кажется от 17.04.2023 17:17

Изменено 17.04.2023 17:20 vsb

Re[3]: Мнимые числа реальнее, чем кажется
Здравствуйте, ути-пути, Вы писали:

vsb>>В любой достаточно большой базе данных можно найти самые причудливые аномалии.


УП>Например, саму возможность добавить некорректные данные.


Зачастую подобные государственные базы данных создаются на основе бумажных документов. И там требуют, чтобы в базе было всё, как на бумаге. Если бумагу выпустили, пусть даже не корректную, значит в базу должно сесть. Потому, что бумагу выпустили 40 лет назад и никто не будет искать владельцев и заставлять их делать межевание, к примеру.

Когда база с нуля делается, тогда, конечно, с ограничениями проще. Но там зачастую проблема в том, что делают неопытные люди, которые про это просто не думают. А когда находится тот, кто подумает, то в базе уже достаточно много данных, с которыми опять же непонятно, что делать. И оставляют как есть.
Re[3]: Мнимые числа реальнее, чем кажется
Здравствуйте, ути-пути, Вы писали:

vsb>>В любой достаточно большой базе данных можно найти самые причудливые аномалии.


УП>Например, саму возможность добавить некорректные данные.


Зачастую подобные государственные базы данных создаются на основе бумажных документов. И там требуют, чтобы в базе было всё, как на бумаге. Если бумагу выпустили, пусть даже не корректную, значит в базу должно сесть. Потому, что бумагу выпустили 40 лет назад и никто не будет искать владельцев и заставлять их делать межевание, к примеру.

Когда база с нуля делается, тогда, конечно, с ограничениями проще. Но там зачастую проблема в том, что делают неопытные люди, которые про это просто не думают. А когда находится тот, кто подумает, то в базе уже достаточно много данных, с которыми опять же непонятно, что делать. И оставляют как есть.

Вообще первое, чему я бы учил программистов — молитесь на базу данных, думайте про неё еженощно, софт приходит и уходит, а база данных остаётся. Любой косяк проектирования базы данных будет портить кровь и исправлять его тяжело. Убрать проверку легко, добавить — крайне сложно. Денормализовать данные — легко, нормализовать — крайне сложно. В общем к базе данных нужно относиться с очень большим вниманием. Там все эти эджайлы просто не работают. Там только принцип — семь раз отмерь и ещё раз подумай.