Студопедия

КАТЕГОРИИ:

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


Назначение AllFusion Data Model Validator. Основные типы обнаруживаемых ошибок (дать примеры ошибок).




AllFusion Data Model Validator позволяет автоматич анализировать структ БД с целью выяснения ошибок и недочетов, а так же внесения исправлений.

Инструмент для проверки структуры баз данных и моделей, создаваемых в ERwin Data Modeler. Продукт дополняет функциональность ERwin Data Modeler, автоматизируя трудоемкую задачу поиска и исправления ошибок.

 

- возможность прямой и обратной проверки структур: при помощи продукта можно оптимизировать структуры существующих баз данных или проверять на корректность созданные в AllFusion Data Modeler модели
- автоматизирует сложные рутинные функции проверки на ошибки
- встроенная система подсказок предлагает варианты исправления выявленных ошибок и методы повышения эффективности баз данных

 

Зачастую инструмент автоматически не исправляет ошибки, а только выдает предупреждение о них. Типовые ошибки:

Ошибки и недостатки мод-ния колонок

1.противоречивое определение групп колонок (в таблице оплата1 – number, оплата2 – number, оплата3 – varchar(20))

2.неправильное или недостаточное моделирование колонок (в одной табл номер города varchar(20), в другой number)

3.таблица не имеет колонок ()

4.длина поля больше, чем позволяет СУБД

5.противоречивость значений по умолчанию

6.колонки представляют собой одни и те же данные, но имеют разный тип данных

7.наимен колон совпадает с зарезервированными словами SQL

8. таблица с неуникальными именами колонок

Ошибки,связанные с моделир индексов и ограничений

1.атрибуты потенциальных ключей допускают неопределенное значение

2.аномалии в определении индексов(*индекс функционально эквивалентен первичному ключу,*индекс содержит супернабор первичного ключа, *индекс содерж супернабор другого уник индекса)

3.неверно определен альтернативный ключ

4.различные определения ограничения CHECK

5.таблица не имеет уникальных ключей

6.табл не имеет кластеризованных индексов

7.первичн ключ имеет колонку/атрибут с типом «действительное число»

8.ненужные индексы (* индекс, построенный на атрибуте, принимающем одно значение, * индекс, атрибуты которого целиком включены в другой индекс или первичный ключ)

9. ненужный внешний ключ

10. отсутствие индексов

Ошибки связей

1.некорректная рекурсивная иерархическая связь

2.неопределенные связи

3.ненужый внешний ключ

4.бесконечные циклы

5.взаимно-пересекающ связи

6.таблица не имеет связей

 

Н.заказа
Н.сотрудн
Заказы клиенты

       
 
   
 

 


Not null

 
 

 

 



Поделиться:

Дата добавления: 2015-09-13; просмотров: 229; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты