powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нормализация таблиц
10 сообщений из 10, страница 1 из 1
Нормализация таблиц
    #37909875
gore-egor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
извините за глупый вопрос но
есть ли смысл нормализовывать таблицы, если там мало записей?
с какого количества записей имеет смысл это делать?
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37909891
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый вопрос.
Читай теорию реляционных БД, там нет понятия много-мало. Нормализовывать надо всегда. Избыточность вводится при необходимости.
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37909984
gore-egor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,
написано что при маленьких объемах
можно обойтись без нее потому что
она влияет только на скорость
и уменьшает объем данных
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910028
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gore-egorона влияет только на скорость
и уменьшает объем данныха про согласованность данных там ничего не написано?
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910208
gore-egor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirа про согласованность данных там ничего не написано?в смысле целостности? написано
объясняю - проект для некрупной фирмы
записей за год <2000
каждый год новая таблица
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910277
gore-egor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
за пк сидит один человек
комп один, сети нет
какая тут нужна согласованность?
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910279
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gore-egorкаждый год новая таблицаА потом понадобится "отчётик" с июля по июнь, и превед Знаем, проходили.
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910335
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gore-egor, можешь не соблюдать правила хранения данных, только знай что в один прекрасный день возникнет потребность доработки, которая при нормализованных данных происходит элементарно, а тебе придется ломать голову изобретая эвристические алгоритмы.

Что-то конкретное сложно ответить без конкретных примеров. Расписывай что не хочешь нормализовывать - узнаешь чем это чревато.
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910635
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в догонку
надо приучать себя к общепринятым стандартам.
...
Рейтинг: 0 / 0
Нормализация таблиц
    #37910656
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компактность (занимает мало места) - это уже следствие. Цель нормализации - исключение дублирования информации. Это когда одно и то же вводится (хранится) несколько раз и в разных местах.

Например, если тебе надо указать ФИО сотрудника, то в не нормализованной базе ты каждый раз вынужден набивать ФИО заново. При этом есть риск ошибки.

Ну, скажем, в одном документе набрал "Иванов", а в другом "Иваноф". Теперь, если тебя попросят выполнить отчет по всем документам сотрудника "Иванов", то, естесственно, "Иваноф" в этот отчет не попадет. Т.е. отчет будет не корректен.

Если же база нормализована, то существует справочник, где "Иванов" вводится только один раз. Во всех остальных документах данная фамилия просто выбирается из этого справочника. Как следствие, невозможно "ошибиться" и написать другую фамилию. Фамилия не пишется, а выбирается.

Более того, в документ записывается не сама фамилия, а лишь ссылка на запись справочника. Это позволяет в любой момент исправить фамилию справочника и во всех документах автоматически будет отображаться уже исправленная фамилия. Без дополнительного программирования.

=============================

Нормализованная база - быстро выполняет модификации, но относительно медленно формирует отчеты из-за необходимости дополнительных объединений. Однако поскольку в данном случае речь идет о нескольких тысячах записей в год, то вопрос скорости вообще не должен волновать. При таких мизерных объемах скорость будет достаточно высокой.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нормализация таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]