Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Правила валидации и значения по умолчанию




ERwin поддерживает правила валидации для колонок, а также значение, присваиваемое колонкам по умолчанию.

Правило валидации задает список допустимых значений для конкретной колонки и/или правила проверки допустимых значений. В список допустимых значений можно вносить новые значения. ERwin позволяет сгенерировать правила валидации соответственно синтаксису выбранной СУБД с учетом границ диапазона или списка значений.

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

После создания правила валидации и значения по умолчанию их можно присвоить одной или нескольким колонкам или доменами.

1. В окне Model/Validation Rules задайте максимальное и минимальное значение и тип валидации. Например, значение, вводимое в колонку Зарплата, должно быть больше 500, но меньше 100000. Для описания этого правила можно создать правило валидации с именем «Проверка зарплаты», которое содержит выражение: Зарплата BETWEEN 500 AND 100000 (рис. 9). СУБД выдаст сообщение об ошибке, если вводимая зарплата находится вне границ диапазона.

 

Рис. 9. Окно Validation Rules

2. Выберите пункт меню Model/Default Value.

3. В открывшемся редакторе Default/Initial Editor задайте значения, которые автоматически, по умолчанию, будут присваиваться колонке. Например, дате оформления заказа может быть присвоено значение по умолчанию «сегодняшнее число», т.е. автоматически задается, что все заказы оформляются в день ввода информации о них в БД.


Индексы

В БД данные обычно хранятся в том порядке, в котором их ввели в таблицу. Многие реляционные СУБД имеют страничную организацию, при которой таблица может храниться фрагментарно в разных областях диска, причем строки таблицы располагаются на страницах неупорядоченно. Такой способ позволяет быстро вводить новые данные, но затрудняет поиск данных. Чтобы решить проблему поиска, СУБД используют объекты, называемые индексами. Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки. Поскольку значения в индексе хранятся в определенном порядке, при поиске просматривать нужно значительно меньший объем данных, что существенно уменьшает время выполнения запроса. Индекс рекомендуется создавать для тех колонок, по которым часто производится поиск.

При генерации схемы физической БД ERwin автоматически создает индекс на основе первичного ключа каждой таблицы, а также на основе всех альтернативных ключей и внешних ключей, поскольку эти колонки наиболее часто используются для поиска данных. Можно отказаться от генерации и-дексов по умолчанию и создать собственные индексы. Для увеличения эффективности поиска администратор БД должен анализировать часто выполняемые запросы и на основе анализа создавать собственные индексы/.

1. Вызовите редактор Indexes.

2. Измените имена индекса и их определения так, чтобы они принимали уникальные или дублирующие значения, или измените порядок сортировки данных.

 

Окончательный вид физической модели базы данных показан на рис. 10.

Рис. 10. Физическая модель базы данных компании

3. Для генерации отчетов в ERwin имеется простой и эффективный инструмент – Report Builder. Создайте с помощью него собственный отчет. Каждый отчет может быть настроен индивидуально, данные в нем могут быть от-сортированы и отфильтрованы.










Последнее изменение этой страницы: 2018-05-29; просмотров: 270.

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