Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 лист ПЗ.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2.1.2 Определение взаимосвязей и построение информационной логической модели (илм)

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

Схема системы базы данных – её структура, описанная на формальном языке, поддерживаемом системой управления базами данных (СУБД). В реляционных базах данных схема определяет таблицы поля в каждой таблице, а также отношения между полями и таблицами.

В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных. В схеме данных устанавливаются параметры обеспечения целостности связей в базе данных.

При построении схемы данных Access автоматически определяет по выбранному полю тип связи между таблицами. Если поле, по которому нужно установить связь, является уникальным ключом, как в главной таблице, так и в подчиненной, Access устанавливает связь типа «один к одному». Если поле связи является уникальным ключом в главной таблице, а в подчиненной таблице является не ключевым или входит в составной ключ. Access устанавливает связь типа «один ко многим» от главной таблицы к подчиненной.

Кроме указанных типов связей в Access существуют связи–объединения, обеспечивающие объединение записей таблиц не по ключевому полю, а в следующих случаях:

  • связываемые записи в обеих таблицах совпадают (связи устанавливаются по умолчанию);

  • для всех записей первой таблицы, для которых отсутствуют связи со второй таблицей, устанавливаются связи с пустой записью второй таблицы;

  • для всех записей второй таблицы, для которых отсутствуют связи с первой таблицей, устанавливаются связи с пустой записью первой таблицы.

Связи информационных объектов могут быть разного типа:

  • один к одному (1:1);

  • одно ко многим (1:n);

  • многие ко многим (n:n).

Взаимосвязи информационных объектов базы данных представлены в таблице 2.

Таблица 2 – Взаимосвязь информационных объектов

Главный информационный объект

Подчиненный информационный объект

Ключ связи

Тип отношения

Клиент

Акт приема

Номер клиента

1:n

Гостиница

Акт приема

Номер гостиницы

1:n

Оказываемые услуги

Акт приема

Номер услуги

1:n

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

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

Инфологический подход не предоставляет формальных способов моделирования реальности, однако он закладывает основы методологии проектирования БД.

Первой задачей инфологического проектирования является определение программного обеспечения (ПО) системы, позволяющее изучить информационные потребности будущих пользователей. Другая задача этого этапа – анализ ПО, который призван сформировать взгляд на ПО с позиций сообщества будущих пользователей БД, т.е. инфологической модели ПО. Анализ ПО выполняется разработчиком логической базы данных – специалистом в данной ПО.

Инфологическая модель ПО представляет собой описание структуры и динамики ПО, характера информационных потребностей пользователей системы в терминах, понятных пользователю и независимых от реализации системы. Более того, инфологическая модель ПО не должна зависеть от модели данных, которая будет использована при создании БД.

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

Принципы построения информационно-логической модели:

  • все информационные объекты должны быть разбиты на уровни;

  • информационные объекты одного уровня должны быть построены в одну линию;

  • взаимосвязь объектов обозначается выходом стрелки из главного информационного объекта по правому краю, и входом стрелки в подчиненный информационный объект по левому краю;

  • наименования объектов на краях стрелок должны совпадать;

  • стрелки взаимосвязей по возможности не должны пересекаться.

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

Рисунок 7 - Информационно-логическая модель «Гостиничный комплекс»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]