Мегаобучалка Главная | О нас | Обратная связь


Таблицы базы данных после нормализации



2019-12-29 167 Обсуждений (0)
Таблицы базы данных после нормализации 0.00 из 5.00 0 оценок




 

 

 

 

 

 

 

Вот основные преимущества нормализации:

облегчается сортировка и создание индекса, поскольку таблицы стали более компактными;

создается большее число кластерных индексов, поскольку таблиц стало больше;

индексы становятся более компактными;

меньшее число индексов в одной таблице позволяет быстрее выполнять обновления записей;

в таблицах содержится меньше значений NULL и избыточных данных, что повышает компактность базы данных;

уменьшается вероятность конфликтов блокировок таблиц, поскольку блокировать приходится ограниченные наборы данных.

Денормализация

 

Сложные реляционные соединения, обычно присутствующие в нормализованной базе данных, могут понизить производительность. В качестве примера рассмотрим получение отчета из базы данных регистрации студентов, в котором перечислены аудитории, где читается тот или иной курс. При создании отчета Вам потребуется извлекать имя студента из таблицы Students , коды посещаемых студентом курсов ( CourseID ) — из таблицы Registrations , код читающего курс лектора ( LecturerID ) — из таблицы Courses и номер аудитории ( Room ), где читается курс, — из таблицы Lecturers .

По правилам нормализации, номер аудитории не должен являться значением поля таблицы Courses . В противном случае возможна ситуация, когда данные не будут согласованными. Тем не менее здесь допустимо добавить поле Room в таблицу Courses , чтобы не обращаться к таблице Lecturers для поиска номера аудитории.

Этот случай — типичный пример денормализации — процесса намеренного создания ненормализованной таблицы для повышения производительности и упрощения запросов. Денормализация приемлема, когда при ее применении Вы получаете определенные преимущества. При этом, однако, для обеспечения целостности данных следует предпринять дополнительные меры. В дальнейшем мы рассмотрим использование триггеров для обеспечения целостности данных денормализованных таблиц.


 

                    6. ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ

 

№п/п Статьи затрат Затраты, руб.
1 Основная заработная плата разработчиков З осн.
2 Дополнительная заработная плата Здоп. = 0,25 * Зосн.
3 Отчисления на социальное страхование. Зсоц (Зосн+Здоп)*40.5%.
4 Амортизационные отчисления Зам Зам.=Сперв.*(На/100)*Т*фаб/Фд.о.) Сперв.- первоначальная стоимость ЭВМ. На - норма амортизационных отчислений обычно 12,5% Т - количество используемых ЭВМ; фаб. - время работы ЭВМ в часах; Фд.о. - действительный годовой фонд времени работы ЭВМ. Примем: Фд.о. = Кол.раб.дн. * Кол.смен * Продолж.смены = 252 дня* 1 смена* 8 ч. = 2016 ч.
5 Расходы на электроэнергию Зэл.эн.=Цэ.*Р*Т*фаб ,где: Р - мощность ЭВМ, используемой при разработке программы; Цэ. - цена 1 кВт* ч электроэнергии
6 Накладные расходы Рнакл.=Кн * (Зосн.+Здоп) где: Кн - коэффициент накладных расходов. Примем Кн равным 1.1.
7 Итого: Зосн+Здоп+Зсоц+Зам+Зэл.эн+Рнакл

Определим экономическую эффективность с помощью трудовых и стоимостных показателей.

На ручную обработку до внедрения ИС затрачивалось Т0чел./ч . При использовании ИС Т1чел./ч . Абсолютный показатель экономической эффективности Тэк составляет:

Тэк = Т0- Т1                                                                                                       (2.1)

Относительный индекс производительности труда вычисляется по формуле:

J п.т.= Т10                                                                                                           (2.2)

И отражает экономия трудовых затрат.

Рассчитаем стоимостной показатель по формуле 2.3.

Сэк = С0- С1                                                                                                       (2.3) , где

С0 – затраты до внедрения ИС. С1 Затраты после внедрения ИС.

Индес стоимости затрат определяется по формуле 2.4

J ст.затр..= С10                                                                                                           (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

 

 



2019-12-29 167 Обсуждений (0)
Таблицы базы данных после нормализации 0.00 из 5.00 0 оценок









Обсуждение в статье: Таблицы базы данных после нормализации

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (167)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)