Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория информатика.doc
Скачиваний:
89
Добавлен:
24.09.2019
Размер:
5.2 Mб
Скачать

Технология бд

Последние три десятилетия в области разработки информационных систем сформировалась новая информационная технология - технология БД. Она включает в себя методы, средства, способы и практические рекомендации применения БД в качестве основного компонента в различных информационных системах (ИС). Существуют разновидности информационных систем, использующие технологию БД: документальные (ДС) и фактографические (ФС).

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

Проектирование баз данных

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

Основными этапами проектирования БД являются:

1. Инфологическое проектирование.

2. Логическое проектирование и выбор инструментальных средств субд. Инфологическое проектирование

В результате инфологического проектирования БД должна быть создана инфологическая модель. Эта модель строится путём анализа и определения объектов и связей между ними в предметной области.

Существует функциональный и объектный подход в инфологическом проектировании.

Функциональный и объектный подход

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

Рассмотрим инфологическое проектирование для объектного подхода. Для описания инфологической модели здесь используются диаграммы “объекты - связи” или, по-другому, ER - диаграммы.

Описание предметной области предполагает рассмотрение ее в качестве совокупности связанных реальных сущностей, которые имеют набор свойств или атрибутов, характеризующих только эту сущность. Группы всех подобных сущностей образуют объект, в котором фиксируются только значимые для данной ИС свойства. Связь представляет собой отношение между двумя объектами.

Объект должен иметь один или несколько ключевых атрибутов, т.е. таких атрибутов, которые однозначно или уникально определяют экземпляр объекта среди всех других экземпляров объектов указанного типа.

Совокупность объектов и связей между ними определяет структуру предметной области, на основе которой строится инфологическая модель.

Каждому объекту можно сопоставить экземпляр объекта, а тот в свою очередь образуется совокупностью конкретных значений атрибутов, и должны однозначно определяться с помощью ключа.

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

Совокупность атрибутов объекта (сущности) должна отвечать определенным требованиям (требованиям нормализации). Эти требования позволяют на этапе инфологического проектирования строить базы данных, обеспечивающие целостность данных и устраняющие дублирование.

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

- Между описательными атрибутами не должно быть функциональной связи.

- Между ключевыми атрибутами не должно быть функциональной связи.

- Каждый описательный атрибут не должен зависеть от ключа транзитивно, т.е. через другой промежуточный атрибут.

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