Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
17.04.2018
Размер:
75.26 Кб
Скачать

1.2. Создание таблиц

Базы данных предназначены для хранения информации, а она содержится в таблицах. Чтобы от базы данных была реальная польза, нужно уметь создавать таблицы, которые:

• хранят данные различных типов, например, текст, числа и даты;

• ограничивают длину вводимых данных;

• запрещают ввод записей, в которых не заполнены определенные столбцы;

• гарантируют, что значения, введенные в определенные столбцы находятся в допустимом диапазоне;

• имеют логическую связь с другими таблицами.

Именование таблиц и столбцов

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

Правила

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

• Максимальная длина имени таблицы или столбца равна 30 символам.

• Имена таблиц и столбцов могут содержать буквы, цифры и символ подчеркивания (_). (Есть еще пара специальных символов, которые можно использовать в случае острой необходимости, но в обычной

работе это не принесет ничего, кроме проблем, поэтому лучше ограничиться буквами, цифрами и символом подчеркивания.)

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

• Символы верхнего и нижнего регистров в именах таблиц и столбцов считаются одинаковыми.

• Имя таблицы или столбца не должно содержать пробелы.

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

• Некоторые слова представляют собой команды и параметры Oracle, a следовательно, не могут использоваться в качестве имен таблиц или столбцов, например, АLL, ANY, ALL_ROWS, ADD, ALTER, ARRAY, ADMIN, ANALYZE, AS, AFTER, AND, ASC и многие другие. Единственный способ гарантировать, что имя таблицы никогда не совпадет с зарезервированным словом Oracle, — это предварять его аббревиатурой, обозначающей истему, к которой относится таблица. Например, в системе Accounts Payable ("счета кредиторов") имя каждой таблицы может начинаться с AP_

Рекомендации

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

• Имена таблиц следует записывать в единственном, а не множественном числе. Всем и так понятно, что таблица PRODUCT будет содержать записи о многих товарах, поэтому нет необходимости отмечать это в имени таблицы. К тому же, глядя на диаграммы с таблицами базы данных, можно будет переходить от таблицы к таблице, говоря себе примерно следующее: "PURCHASE ORDER ссылается на PRODUCT...".

• Не включайте слова TABLE или DATA в имя таблицы. Опытные пользователи понимают, что объектом базы данных, хранящим информацию, является таблица, а таблицы содержат данные. Не нужно напоминать им об этом.

Соседние файлы в папке лекции оракл