Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. A)можно изменить тип диаграммы, ряд данных, параметры диаграммы и т. д.
  3. ABC-анализ данных о поставщиках
  4. ATTENTION!! тут не описано как проверять партиклы! только модель с текстурами
  5. F) Бинарная модель
  6. I. ПОЛОЖЕНИЕ О СИСТЕМЕ КАТАЛОГОВ, КАРТОТЕК И БАЗ ДАННЫХ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ ЮГРЫ
  7. I.5.3. Подготовка данных для задачи линейного программирования.

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 


Дата добавления: 2015-10-29; просмотров: 91 | Нарушение авторских прав


Читайте в этой же книге: Ввод и редактирование данных | Изменение внешнего вида таблицы | Обработка данных, содержащихся в таблице с помощью запросов | Создание формы | Структура отчета |
<== предыдущая страница | следующая страница ==>
Иерархическая модель данных| Создание таблиц

mybiblioteka.su - 2015-2024 год. (0.008 сек.)