Схема базы данных
Схемы и подсхемы представляют собой диаграммы, изображающие типы элементов данных и связи между ними. Существуют различные способы изображения связей. Связи между двумя элементами данных могут быть двух типов.
Первый тип - связь “один к одному”, т. е. одной записи при этой связи в главной таблице должна соответствовать одна запись в подчиненной таблице. Такие БД используются довольно редко. С помощью таких связей выделяют отдельно редко используемую информацию.
Второй тип - связь “один ко многим”, наиболее часто используется это отношение. В данном случае одной записи главной таблице могут соответствовать несколько записей подчиненной таблицы. Различают две разновидности связи “один ко многим”. В первом случае предъявляются жесткие требования на обязательное наличие записей во вторичной таблице. Во втором случае такие требования отсутствуют.
Третий тип - связь “многие ко многим”. Многие реляционные СУБД эту связь не поддерживают. Для реализации таких связей таблицы связанные таким отношением следует преобразовать таким образом, чтобы в них были только связи 1:М, для этой цели вводятся дополнительные таблицы, которые отображают связи между отображаемыми таблицами связанными первоначально по типу М:М.
Подсхемы базы данных
Преобразование схемы и подсхем в реляционную БД
В реляционной модели данных связывание таблиц осуществляется по принципу: главное - подчиненная. Для связи связанные таблицы должны иметь одинаковые столбцы, по которому осуществляется связь. Одна и та же таблица может быть главной по отношению к одной таблице и подчиненной по отношению к другой таблице.
Табличное представление данных имеет отношение только к логике данных, физически они могут быть размещены по другим принципам. Если в разных таблицах повторяется один и тот же атрибут (для связи таблиц) это не значит, что эти данные соберутся в физических записях.
В каждой таблице БД должны быть первичные ключи, которые представляют собой одно или несколько полей таблицы, однозначно идентифицирующих запись. Значение первичного ключа в таблице должно быть уникальным.
Иногда в качестве первичного ключа выбирают специально формируемое поле, которое называется индексом, он формируется автоматически, обычно представляет собой порядковый номер записи.
Первичный ключ позволяет осуществить доступ к конкретной записи (так как однозначно идентифицирует конкретную запись). Кроме того, первичный ключ используется для установления связи между таблицами.
Вторичные ключи так же используются для поиска данных, они устанавливаются для полей, для атрибутов, по которым часто производится поиск данных.
Значение вторичных ключей может быть не уникальным, и они не используются для однозначной идентификации конкретных записей. Они используются для поиска записей, удовлетворяющим конкретным условиям поиска записей по значению вторичного ключа.
Создать структуру таблицы «Лекарства»,
В окне БД CL закладку «Таблицы», CL кнопку «Создать»
CL пункт «Конструктор», CL кнопку «ОК»
В появившемся окне в столбце «Имя поля» ввести имена полей
В столбце «Тип данных» CL и выбрать нужный тип.
Задать ключевое поле - RCL на имени поля, в меню CL пункт «Ключевое поле» (в левой части строки появится изображение ключа)
Сохранить структуру таблицы - CL кнопку «Сохранить» на панели инструментов, ввести имя таблицы, CL кнопку «ОК»
Рисунок 1 - Создание таблицы «Лекарства» в режиме конструктора
Создать схему данных (указать связи)
CL кнопку Схема Данных
RCL, выбрать пункт «Показать таблицу», CL
выделить таблицы, CL кнопку. Добавить, CL Закрыть
Установить связи по общим полям методом ДД перетаскивая их от главной таблицы Предприятие к связанной.
Сохранить схему данных, закрыть окно.
Если необходимо отредактировать структуру таблицы - в окне БД выделить таблицу (CL), CL кнопку «Конструктор». В режиме отображения таблицы ширина столбцов меняется методом ДД на разделителе. Изменение порядка полей: выделить поле, CL на его заголовке, методом ДД перетащить в нужное место. Как скрыть столбец: выделить столбец, RCL, CL пункт «Скрыть столбцы». Как вернуть столбец: CL пункт главного меню Формат, пункт «Показать столбцы», CL, поставить галочки около тех столбцов, которые хотим видеть на экране.
Рисунок 2 - Схема данных
Do'stlaringiz bilan baham: |