Реляционная модель данных

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

Реляционная модельориентирована на организацию данных в виде двумерных таблиц (рис. 3.3), каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

· каждый элемент таблицы – один элемент данных;

· все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный) и длину;

· каждый столбец имеет уникальное имя;

· одинаковые строки в таблице отсутствуют.

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

Пример реляционной базы данных приведен на рисунке ниже.

Рис. 3.3. Фрагмент реляционной базы данных

Большинство баз данных имеют табличную структуру.

Понятие БД тесно связано с такими понятиями структурных элементов, как поле, запись, файл.

Поле– элементарная единица логической организации данных, которая соответствует неделимой единице информации – реквизиту.

Для описания поля используют следующие характеристики:

· имя(например, Фамилия, Имя, Отчество, Дата Рождения);

· тип(символьный, числовой, календарный);

· длина,например, 15б, причём будет определяться максимально возможным количеством символов;

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

Запись– совокупность логически связанных полей.

Файл (таблица)– совокупность экземпляров записей одной структуры.

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

Выделены три нормальные формы отношений: один к одному (1:1); один ко многим (1:М); многие ко многим (М:М).

Связь один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот. Например: Студент Сессия, студент в сессию имеет определённый набор оценок.

При связи один ко многим одному экземпляру информационного объекта А соответствует 0, k или более экземпляров объекта В. Например: Стипендия Сессия, по результатам сессии установленный размер стипендии может повторяться многократно для различных студентов.

Связь многие ко многим предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 и более экземпляров объекта В и наоборот. Например: Студент Преподаватель. Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.

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



Процесс проектирования информационных систем является достаточно сложной задачей. Он начинается с построения инфологической модели данных, т. е. идентификации сущностей. Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей. Затем необходимо выполнить следующие шаги процедуры проектирования даталогической модели, т.е. инфологическая модель должна быть отображена в компьютероориентированную даталогическую модель, «понятную» СУБД.

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

· Для каждой таблицы определить ключевые поля; установить связи между таблицами; для каждой связи определить тип.

· Разработать структуру каждой таблицы: перечень полей, их типы и свойства.

· Заполнить таблицы данными.

· Разработать необходимые запросы к БД, входные и выходные формы и отчеты.

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

  • Осымша И.
  • Контрольное задание №4
  • Решение задачи по принципу Гурвица.
  • Методы лечения
  • CH2OH(CHOH)4 – C Ca
  • СТАРШАЯ ГРУППА. Ахметзянов Данис (баян), 14 лет
  • Николас Эден поклялся никогда не жениться, поскольку был внебрачным сыном лорда и не хотел, чтобы позорная тайна рождения бросила тень на его жену. Однако неожиданно в его жизни появилась прекрасная 2 страница
  • МОГУЩЕСТВЕННЫЕ И БЛАГОДАТНЫЕ
  • Случай 2. Без потайного отверстия под головку винта
  • КАНАЛЫ В НЕПРОЯВЛЕННОЕ
  • Меч в камне 15 страница. — Да написано это на нем, — сердито вскричал Король, — написано
  • ВІН ЖИВ ДЛЯ БОГА І ЛЮДЕЙ ПАМ'ЯТІ О. АНДРІЯ-РОМАНА КИЯКА
  • Всем сестрам по серьгам.
  • Аннотация: Очаровательную «светскую львицу» Фаб Сомервиль настигла страстная любовь к неотразимому тренеру Дэну Кэйлбоу. Казалось бы, до счастья просто подать рукой. Однако трагедия, омрачившая 14 страница
  • Экстравертная Интуиция
  • Компоненты системы
  • Тема 2. Теории личности в психологии
  • Благодарность 21 страница. – Не хочу спорить с тобой
  • Ранняя литературная деятельность
  • Северная Европа в XVI в.