Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Направления развития вычислительной техники.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
195.48 Кб
Скачать

25 Вопрос. Сase-средства для моделирования данных.

CASE-средства (от Computer Aided Software/System Engineering) позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.

Программныепродукты:

Computer Associates

IBM Rational Software

CA ERwin Modeling Suite

Oracle Designer (входитв Oracle9i Developer Suite)

CASE (англ. Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.

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

В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.

Выделяют две основные концепции компьютерного программного обеспечения системы CASE: простые и «прозрачные» методы упрощения разработки программного обеспечения и/или его технического обслуживания; инженерный подход к разработке программного обеспечения и/или его технического обслуживания.

Типичными CASE инструментами являются: инструменты управления конфигурацией; инструменты моделирования данных; инструменты анализа и проектирования; инструменты преобразования моделей; инструменты редактирования программного кода; инструменты рефакторинга кода; генераторы кода.

В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в CASE-средствах. Эти средства предназначены для автоматизированного проектирования реляционных баз данных. Широко распространены CASE-системы, позволяющие выполнять ER-диаграммы в соответствии со стандартом IDEF1X. К ним относятся, в частности, Erwin, Design/IDEF, Power Designer. CASE-средства позволяют строить ER-диаграммы в реальном масштабе времени, что дает возможность наглядно изучать концептуальную модель данных и перестраивать ее соответственно поставленным целям и имеющимся ограничениям.

26 Вопрос. Нормализация таблиц. Первая нормальная форма.

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

нормализация – многомтупенчат.процес уменьшения избыточности инф-ции в бд, при кот-м таблицы бд организ-ся, разъединяются и данные приводятся в порядок. хотя существует много уровней, обяно достаточно выполнять норм-цию до 3-й нормальной формы (3 нф).

уровни нармализации:

1 нормальная форма (1нф):задает существ-е в кажд.позиции,определенной строкой или столбцом, только одного значения, а не массива или списка значений.

Вторая нормальная форма (2нф):

1) она удовлетворяет условиям 1нф(задает существ-е в кажд.позиции,определенной строкой или столбцом, только одного значения, а не массива или списка значений.)

2) любое неключев.поле однозначно идентифицируется полным набором ключевых полей,т.е. кажд.неключевое поле должно полн-ю зависеть от первичного ключа.

Третья НФ. Нормальные формы более высоких порядков.

3 НФ. Удовлетворяет 2 НФ (сущ-ние в каждой позиции, определяемой строкой или столбцом, только одного значения, а не массива или списка + каждое неключевое поле полностью зависит от первичного ключа) и все неключевые столбцы взаимно независимы.

Нормальная форма Бойса-Кодда

Нормальная форма Бойса-Кодда требует, чтобы в таблице был только один потенциальный первичный ключ. Чаще всего у таблиц, находящихся в третьей нормальной форме, так и бывает, но не всегда. Если обнаружился второй столбец (комбинация столбцов), позволяющий однозначно идентифицировать строку, то для приведения к нормальной форме Бойса-Кодда такие данные надо вынести в отдельную таблицу.

Четвертая нормальная форма

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

Пятая нормальная форма

Таблицу, находящуюся в четвертой нормальной форме в некоторых случаях еще можно бывает разбить на три или более (но не на две!) таблиц, соединив которые, мы получим исходную таблицу. Получившиеся в результате такой, как правило, весьма искусственной, декомпозиции таблицы и называют находящимися в пятой нормальная форме. Формальное определение пятой нормальной формы таково: это форма, в которой устранены зависимости соединения. В большинстве случаев практической пользы от нормализации таблиц до пятой нормальной формы не наблюдается.