Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Нормализация снижает быстродействие. Процесс обратный нормализации- денормализация. Алгоритма денормализации нет. Проводится она на физическом уровне.

В ERWIN есть следующие возможности по денормализации:

1. сущности, атрибуты, группы ключей и домены можно создавать только на логическом уровне;

2. таблицы, столбцы, индексы и домены можно создавать только на физическом уровне;

3. для разрешения связей «многие ко - многим» добавляют ассоциированные сущности с атрибутами.

Нормализуем БД примера.

Первая форма- все атрибуты содержат атомарные значения.

E- mail и Телефон не атомарные. Надо создавать сущности.

Вторая форма- все неключевые атрибуты полностью зависят от первичного ключа.

Условие выполняется.

Третья форма- отсутствие транзитивных замыканий у неключевых атрибутов.

Есть зависимости у атрибутов «Специальность», «Специализация», «Студент».

 

Иностранный язык Студент

Владеет Опыт работы

 

Имеет

* 

*

 

 

Экспертная оценка

Тест

 *

*

*

Получает * Проходит

 

Получает

Телефон Имеет Оценка по экзаменам

 *

*

 

 

Специальность

 

Обучается Имеет

E-mail

*

 

 

 
 


 

Физическая модель

Выбирается сервер(меню Server/Target Server). Выбрать сервер MS Access и получим физическую модель.

В полученной модели корректируются типы и размеры полей, а также списки допустимых значений и значений по умолчанию(валидация).

Атрибуты Тип Размер Правило валидации
Номер Long Integer    
Группа Text    
Ф.И.О. Text    
Пароль Text    
Возраст Number   >10 и <100
Пол Text    
Характеристика Memo    
E- mail Text    
Опыт Number   >0
Специальность Text    
Специализация Text    
Место работы Text    
Язык Text    
Уровень владения Number   ≥2 и ≤5
Название Text    
Описание Memo    
Оценка Number   >2 и <5
Дисциплина String    
ФИО преподавателя Text    
Предмет Text    

 

Задание на занятие

Пусть задана концептуальная модель приема пациентов в больнице в следующем виде:

 
 

 


1 1 0 n

n 1 1

 

 

 

 

 

0 n n

 

 

Атрибуты


Дата добавления: 2015-12-07; просмотров: 77 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)