Модификация структуры базы данных

Модификация структуры базы данных определяется измене­нием структуры отдельных таблиц и схемы данных. При этом все изменения структуры таблиц производятся в режиме конструкто­ра таблиц.

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

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

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

Для отказа от определения первичного ключа в таблице доста­точно нажать кнопку [Ключевое поле] или удалить индекс ключа в окне Индексы после нажатия соответствующей кнопки на пане­ли инструментов. Если требуется изменить ключ таблицы, имею­щей связи с другими таблицами, необходимо предварительно ра­зорвать эти связи. Изменения, сделанные в структуре таблиц, ав­томатически не переносятся системой в использующие их фор­мы, запросы и отчеты.

Изменение схемы данных. При модификации схемы данных осу­ществляется изменение состава ее таблиц, т.е. удаление, добавле­ние таблиц и изменение их связей.

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

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

Для внесения изменений в схему данных необходимо закрыть все таблицы и выполнить команду Сервис\Схема данных или на­жать кнопку [Схема данных] на панели инструментов.

Добавление таблиц выполняется нажатием кнопки [Добавить таблицу] после выделения в окне Добавление таблицы нужной таб­лицы.

Удаление таблицы из схемы данных осуществляется после пере­хода в окно Схема данных, в котором сначала удаляются ее связи, затем она выделяется, после чего подается команда Правка\Удалить или нажимается клавиша [Del].

Для удаления связи ее отмечают щелчком мыши, затем нажи­мают правую кнопку мыши, вызывающую контекстное меню, и подают команду Удалить связь. Помеченную связь можно также удалить с помощью команды Правка\Удалить или клавиши [Del].

Изменение параметров связи выполняется посредством команды Связи\Изменить связь или соответствующей команды контекстно­го меню.