Этапы проектирования БД и их процедуры.




Три этапа:

1.концептуальная проектирование. Изучается и описывается предметная область, выявляется сов-ть сведений и документов об объектах и процессах, которые характеризуют эту предметную область и подлежат загрузки БД, разрабатывается словарь данных. Цель его создания – документирование данных. Он содержит информ-ию об источниках данных, их форматов взаимосвязей и хар-ре использования. Предназначен: 1. Централизованное ведение и управление данными как ресурсом на всех этапах проектирования, эксплуатации и развития баз; 2. Обеспечить эффективное взаимодействие между всеми участниками проекта баз.

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

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

Понятие СУБД.

СУБД – сов-ть языковых и программных ср-в, предназначенных для создания, ведения, совместного использования БД многими пользователями.

Функции СУБД: 1. Создание базы; 2.обновление хранящихся данных; 3.извлечение базы из базы по запросу; 4.выполнение вычисления данных; 5. Создание экранных шаблонов (формы для удобства ввода данных в базу); 6.вывод данных из базы в отчет; 7. Разработка приложений; 8.экспорт данных в другие базы и импорт данных из них; 9.публикация данных в интернет.

Пункты с 1по 9 ориентированы на непрофессионалов, следующие пункты должны выполнять программисты.

10. поддержка целостности базы с помощью механизма транзакций (сов-ть операций с базами, кот.должны быть выполнены обязательно до конца, чтобы база не находилась в противоречивом состоянии); 11. Защита данных от несанкционированных сбоев в работе компьютерных систем; 12. Восстановление базы в случае ее повреждения.

Благодаря развитым функциональным возможностям СУБД исп-ся в качестве мощного инструментального ср-ва для создания и ведения информационной базы АИС (автоматизированные информационные системы).

Нормализация таблиц. Назначение нормализации. Первая, вторая и третья нормальная форма.

Нормализация – процесс приведения отношений к опр-ой нормальной форме (НФ). Теория нормализации реляционных БД была разработано в конце 70-х годов 20века. Согласно ей выделяются 6 НФ, пять из которых так и называются: 1-ая, 2, 3,4,5 НФ. Главная цель нормализации БД – устранение избыточности и дублирования инф-ии. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.

Первая НФ: 1. Запрещает повторяющиеся столбцы (содержащие одинак-ую по смыслу информ-ию); 2. Запрещает множественные столбцы (содержащие значения типа списка и т.п.); 3. Требует определить первичный ключ для таблицы, т.е. тот столбец или комбинацию столбцов которая однозначно определяет каждую строку.

Вторая НФ требует, чтобы не ключевые столбцы таблиц зависели от первичного ключа в целом, но не от его части. Маленькая рамочка: если таблица находится в первой НФ и первичный ключ у неё состоит из одного столбца, то она автоматически находится и во второй НФ.

Чтобы таблица находилась в 3-ей НФ необходимо, чтобы не ключевые столбцы в ней не зависели от других не ключевых столбцов, а зависели только от первичного ключа. Самая распространенная ситуация в данном контексте – это расчетные столбцы значение которых можно получить путем каких-либо манипуляций с др. столбцами таблицы. Для приведения таблицу в 3-ю НФ такие столбцы из таблицы надо удалить.

Классификация СУБД.

1. Тип моделей данных:

• Иерархические СУБД (IMS)• Сетевые СУБД (IDS)• Реляционные СУБД (Orcal)

2. По степени универсальности:

• СУБД общего назначения – не ориентирован на конкретных пользователей или конкретную область. • Специализированные – ориентированные на конкретную оьласть пользователей или на класс пользователя

3. по сфере функционирования

• Класс компьютеров и операционных систем

4. наличие диалоговых и инструментных средств

5. возможности встроенного языка

6. использование OLE-технологий

7. возможность работы с нетрадиционными данными (не текст, не число, не дата)

8. обеспечение интеграции данных из баз созданных в разных СУБД

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: