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

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

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

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

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

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

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

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


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