Этап. Выявление аномалий модификации, избыточности данных. Применение процедур нормализации.
ЗАЩИТА СОБСТВЕННОЙ РАЗРАБОТКИ НА СЕМИНАРЕ
Основные этапы представления разработки:
Файл презентации PowerPoint:
- Исходные данные к проектированию (цель, назначение БД, предполагаемое использование).
- Выявление сущностей на основе анализа предметной области.
- Формирование таблиц (исходный набор). Определение атрибутов (наименование (по требованиям к переменным БД); выбор формата данных, определение диапазона возможных значений, предполагаемые ограничения на значения). Определение ключевых полей, первичные ключи.
- Применение процедур нормализации: (проверка соответствия таблиц нормальным формам, выявленные аномалии, избыточность данных) à
- Набор нормализованных таблиц. Окончательная схема БД, определение связей и требований к их обработке со стороны СУБД.
Файл СУБД Microsoft Access 2003:
- Разработка таблиц БД.
- Основные формы для ввода данных. Применение различных объектов в форме (переключатели, флажки, списки и т.п.).
- Необходимые для функционирования БД запросы.
- Запросы для обработки и анализа данных, получения необходимой информации.
- Выгрузка данных в Excel, построение графиков, диаграмм.
- Применение функций, связывание полей формы.
Срок защиты – 15-16 неделя
ПРИМЕР
Этап.
Цель:Разработать БД для накопления экспериментальных данных по вакуумным покрытиям, методам и режимам их нанесения, составу и механическим свойствам формируемых покрытий.
Назначение: Использование БД для накопления и долговременного хранения данных экспериментов, в ходе которых осуществляется нанесение однослойных вакуумных покрытий различного химического состава на различные основания (подложки) и дальнейшее измерение механических свойств (твердость). Анализ и выборка данных, обеспечивающих сопоставление технологических режимов и значений полученной твердости.
Использование:Анализ данных по технологическим режимам нанесения покрытий и выявление зависимостей между режимами и механическими свойствами покрытий.
2 этап. Выявленные сущности:
· Покрытие – результат технологического воздействия на образец (хим.состав, толщина…)
· Подложка (образец) – основание, на которое наносится покрытие
· Режимы нанесения– параметры, при которых осуществляется осаждение покрытия и предварительная обработка, активация поверхности ионами.
· Экспериментатор – человек (оператор установки), осуществляющий полный цикл получения образца
· Эксперимент – основные параметры эксперимента и полученные значения свойств покрытия (твердость)
3 этап. Исходный набор таблиц:
Описание атрибутов и их форматы:
Сущность | Атрибут | Пояснение, домен | Формат |
Покрытие | Наименование | Назначение покрытия, его описание | Текст, 40 симв. |
Толщина | от 0 до 5000 нанометров | Число, Целое | |
Состав | Молекулярный состав (TiAlN) | Текст, 20 симв. | |
Стехиометрия | Стехиометрический состав (Ti-80% Al-18% N-2%) | Текст, 50 симв. | |
Подложка | Код | Суррогатный ключ | Счетчик |
Наименование | Описание (форма, материал) | Текст, 40 симв. | |
Материал | Марка материала (40Х13) | Текст, 15 симв. | |
Твердость | По Виккерсу, от 1 до 40000 МПа | Число, Длинное Целое | |
Шероховатость | Ra, мкм (диапазон – 0,02-10) | Одинарное с плавающей точкой | |
Форма | Плоский, Цилиндрический | Текст, 20 симв. | |
Размер_А | Длина, мм (до 1000) | Число, Целое | |
Размер_Б | Ширина (Диаметр), мм (до 1000) | Число, Целое | |
Размер_В | Толщина, мм (до 200) | Число, Байт | |
… | |||
Эксперимент | Код | Суррогатный ключ | Счетчик |
ДатаВремя | Дата проведения в формате: ДД.ММ.ГГГГ Час:Мин:Сек(00) Шаблон: «00.00.0000\ 00:00:"00";0;_» Значение по умолчанию: Date() & " " & Time() (текущая дата, время) | Дата/Время | |
Экспериментатор | Внешний ключ | ||
Подложка | Внешний ключ | ||
Режим | Внешний ключ | ||
Покрытие | Внешний ключ | ||
Твердость | По Виккерсу, от 1 до 40000 МПа | Число, Длинное Целое |
этап. Выявление аномалий модификации, избыточности данных. Применение процедур нормализации.
Сущность «Покрытие»:
1. Аномалии модификации (информацию по составам покрытий можно добавить только с новой записью по покрытию).
2. Причины: поскольку «Состав» функционально зависит от «Стехиометрии», в отношении наблюдается транзитивная зависимость атрибута «Состав» через атрибут «Стехиометрия».
3. Нормализация:Декомпозиция на новые отношения
a. Покрытие(Код,Наименование,Стехиометрия,Толщина)
b. СтехиометрияПокрытия(КодТекст,СоставПокрытияКод)
c. СоставыПокрытий(Код,СоставСтрокой)
d. ХимЭлементы(Элемент,АтомнаяМасса)
e. СтехиоСоставы(СтехиометрияПокрытия,ХимЭлемент,Процент)
Сущность «Режимы»:
1. Избыточность информации (режимы нанесения и режимы ионной обработки могут повторяться с разными вариациями по времени, кроме того атрибуты «ДавлениеАИИ» и «ПлотностьТокаАИИ» частично связаны с признаком «ОбработкаИонами», который не всегда применяется – случай "только нанесение", без обработки).
2. Причины: в отношении используются несколько сущностей с их параметрами – «режимы нанесения» и «режимы ионной обработки».
3. Нормализация:Декомпозиция на новые отношения
a. ТехнологическиеРежимы (Код, РежимНанесенияКод, ВремяНанесения, Расстояние, РежимАИИкод, ВремяАИИ)
b. РежимыНанесения (Код, Мишень, ДавлениеАргона, ДавлениеАзота, Напряжение, Ток)
c. РежимыАИИ (Код, ДавлениеАргона, ПлотностьТока)
5 этап. Окончательный набор таблиц:
5 этап. Описание связей (по иерархии, снизу-вверх):
1. Основные связи строятся на базе отношений "ОдинàМного", в качестве ключа главной таблицы используется код (счетчик)
2. Особенные связи:
a. РежимыАИИ.Код-ТехнологическиеРежимы.РежимАИИкод: (Необязательная связь (могут отсутствовать значения в подчиненной таблице «ТехнологическиеРежимы»)
b. В качестве ключа таблицы «СтехиометрияПокрытия» используется условное обозначение вида (ХимЭлемент[АтомныйПроцент])n , например: Ti50Al40N10.
3. Отношение МногоàМного между сущностями «СтехиометрияПокрытия» и «ХимЭлементы» реализовано через таблицу соединения «СтехиоСоставы» и определяет процентное содержание атомов в покрытии, а суммарная величина по атрибуту «СтехиоСоставы.АтомПроцент» для каждого значения сущности «СтехиометрияПокрытия» не может превышать 100.