Проектирование реляционных баз данных
Реляционная база данных представляет собой совокупность двумерных реляционных таблиц, в которых хранится вся информация о конкретной предметной области и все операции над базой данных сводятся к манипуляциям. Кроме таблиц в базе данных могут хранится и
другие объекты, а именно: экранные формы, отчеты, представления и др.
Таблицы реляционной базы данных должны быть взаимосвязаны между собой. В каждой связи одно отношение может выступать как главное, а другое - как подчиненное. Для поддержки этих отношений используются ключи.
Реляционная таблица состоит из строк (записей) и столбцов (полей) и имеет уникальное в пределах базы данных имя. Каждая таблица имеет один или несколько столбцов, значения в которых однозначно идентифицируют каждую ее строку. Такой столбец или их комбинация называется первичным ключом. В таблице Сессия первичным ключом является комбинация столбцов Код преподавателя и Код дисциплины (один клиент может иметь несколько заказов). Первичный ключ должен содержать уникальные непустые значения.
Таблица отражает сущность (класс объектов) реального мира, а каждая ее строка - конкретный экземпляр этой сущности. Так, например, таблица Преподаватели, рисунок 1, содержит всю необходимую информацию о регистрации и исполнении заказов.
Целью проектирования базы данных является сокращение избыточности хранимых данных. База данных должна обеспечить оптимальное использование оперативной и дисковой памяти, возможность изменения данных и обеспечить целостность данных.
К проекту реляционной базы данных предъявляются следующие требования.
· Каждая таблица должна иметь уникальное в пределах базы данных имя.
· Все строки таблицы должны быть однотипны.
· Каждая строка таблицы должна отличаться от любой другой строки хотя бы одним
значением.
· Каждая строка таблицы не должна зависеть от значений, хранимых в другой строке.
· Каждому столбцу таблицы должно быть присвоено уникальное в пределах базы данных имя.
· Разрешается свободно обращаться к любой строке или столбцу.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.