Таблицы базы данных после нормализации
12
Вот основные преимущества нормализации: облегчается сортировка и создание индекса, поскольку таблицы стали более компактными; создается большее число кластерных индексов, поскольку таблиц стало больше; индексы становятся более компактными; меньшее число индексов в одной таблице позволяет быстрее выполнять обновления записей; в таблицах содержится меньше значений NULL и избыточных данных, что повышает компактность базы данных; уменьшается вероятность конфликтов блокировок таблиц, поскольку блокировать приходится ограниченные наборы данных. Денормализация
Сложные реляционные соединения, обычно присутствующие в нормализованной базе данных, могут понизить производительность. В качестве примера рассмотрим получение отчета из базы данных регистрации студентов, в котором перечислены аудитории, где читается тот или иной курс. При создании отчета Вам потребуется извлекать имя студента из таблицы Students , коды посещаемых студентом курсов ( CourseID ) — из таблицы Registrations , код читающего курс лектора ( LecturerID ) — из таблицы Courses и номер аудитории ( Room ), где читается курс, — из таблицы Lecturers . По правилам нормализации, номер аудитории не должен являться значением поля таблицы Courses . В противном случае возможна ситуация, когда данные не будут согласованными. Тем не менее здесь допустимо добавить поле Room в таблицу Courses , чтобы не обращаться к таблице Lecturers для поиска номера аудитории. Этот случай — типичный пример денормализации — процесса намеренного создания ненормализованной таблицы для повышения производительности и упрощения запросов. Денормализация приемлема, когда при ее применении Вы получаете определенные преимущества. При этом, однако, для обеспечения целостности данных следует предпринять дополнительные меры. В дальнейшем мы рассмотрим использование триггеров для обеспечения целостности данных денормализованных таблиц.
6. ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ
Определим экономическую эффективность с помощью трудовых и стоимостных показателей. На ручную обработку до внедрения ИС затрачивалось Т0чел./ч . При использовании ИС Т1чел./ч . Абсолютный показатель экономической эффективности Тэк составляет: Тэк = Т0- Т1 (2.1) Относительный индекс производительности труда вычисляется по формуле: J п.т.= Т1 /Т0 (2.2) И отражает экономия трудовых затрат. Рассчитаем стоимостной показатель по формуле 2.3. Сэк = С0- С1 (2.3) , где С0 – затраты до внедрения ИС. С1 Затраты после внедрения ИС. Индес стоимости затрат определяется по формуле 2.4 J ст.затр..= С1 /С0 (2.4) Срок окупаемости затрат вычисляется по формуле 2.5 , где (2.5) З0 – затраты на техническое оборудование; П0 – затраты на программное обеспечение; Кэф – коэффициент эффективности. Подставим имеющиеся данные в формулу 2.5, получим время окупаемости затрат. З осн=12 000руб. З доп=0.25*12 000 = 3000 З соц=(12000+3000)*40.5%=6075 З ам=(20000*(12,5%/100)*1*1000)/2016=12,4 З эл.=1,5*0,450*1*1000=675 Р накл=1,1*(12000+3000)=16500 Итого=12000+3000+6075+12,4+675+16500=38262,4 Тэк=12-7=5 Jпт=7/12=0,58 Сэк=6000-3000=3000 Jзт.затр=3000/5000=0,6 Ток=((20000+5000)*0,6)/3000=5мес. Литература 1. Антипов Д. В.,Соколов А. В. «Базы данных». Москва, 2000. 2. Верман А. Я. «Access 97 для профессионалов». СПб, 2002 3. Вейскас Д. «Эффективная работа с Access 2000». СПб., 2001 4. Дуванов А. А. «Конструирование баз данных». СПб, 2003
12
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (167)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |