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

  • docx
  • 28.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-003182.docx

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

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

другие объекты, а именно: экранные формы, отчеты, представления и др.

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

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

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

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

К проекту реляционной базы данных предъявляются следующие требования.

· Каждая таблица должна иметь уникальное в пределах базы данных имя.

· Все строки таблицы должны быть однотипны.

· Каждая строка таблицы должна отличаться от любой другой строки хотя бы одним

значением.

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

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

· Разрешается свободно обращаться к любой строке или столбцу.