<<
>>

Разработка логической схемы базы данных

Отражение концептуальной схемы в СУБД-ориентированную среду. При разработке логической схемы (ЛС) БД решаются следующие задачи.

1. Уточняют характеристики атрибутов таблиц (сущностей): присваивают уникальные (в рамках одной таблицы) имена, определяют типы полей (целое число, плавающее число, десятичное число, символьная строка, дата и др.) и возможность хранения пустых значений.

2. Определяют атрибуты, для которых СУБД будет строить дополнительные (вторичные) индексы, выбирают способ генерации уникальных ключей.

3. Выполняется оптимизация логической схемы БД, т.е. иногда несколько таблиц объединяют в одну (если основным критерием является производительность) или, наоборот, одна таблица разделяется на несколько (если основным критерием является сокращение дополнительных проверок в ПП, т.е. автоматизация обеспечения целостности БД).

4. Таблицы ЛС БД распределяются по машинам СРОД, выбирается способ тиражирования данных, а также описываются данные, которые будут тиражироваться (оформляется так называемая подписка).

5. С помощью САБЕ-средств генерируется программа с описанием ЛС БД.

Типы данных, доступные в Б(ЗЬ — язык описания и манипулирования данными, используемый практически во всех СУБД, поддерживающих архитектуру клиент/сервер. Существуют стандарты для этого языка (БдЬ/89 и БрЬ/92).

При анализе КС БД надо решить, каким типом данных будет представляться тот или иной атрибут. Выбор типа данных влияет на объем БД, скорость поиска, допустимые с этим атрибутом операции и т.д.

Ниже рассматриваются типы данных, используемые в СУБД. Здесь приведены идентификаторы типов, принятые в стандартах SQL/89 и SQL/92. В скобках указаны идентификаторы, используемые в некоторых СУБД.

INTEGER, SMALLINT — целое и короткое целое. Предназначены для представления счетчиков, каких-либо кодов и т.д. Для хранения значений этого типа используют соответственно 4 и 2 байт памяти. Таким образом, диапазон допустимых значений для INTEGER составляет от -2 147 483 647 до 2 147 483 647, а для SMALLINT от -32 767 до 32 767. Как недостаток следует отметить ограниченный набор значений.

DOUBLE PRECISION (FLOAT), FLOAT (SMALLFLOAT) — типы данных, предназначенные для представления нецелых чисел. Обычно используются для хранения научных, экспериментальных, статистических данных. Внутреннее представление значений состоит из мантиссы и порядка. Объем памяти (число байтов), выделяемый для хранения значений данных, зависит от используемого компьютера, но, как правило, составляет 8 байт для DOUBLE PRECISION и 4 байт для FLOAT. Количество значащих цифр у DOUBLE PRECISION равно шестнадцати десятичным цифрам, а у FLOAT — восьми.

DEZIMAL(p) — тип данных, аналогичный DOUBLE PRECISION, но предназначенный для хранения величин с фиксированным числом значащих цифр. Число значащих цифр (параметр р) находится в пределах от 1 до 32, а диапазон допустимых значений от КГ128 до 10,2

<< | >>
Источник: Григорьев Ю.А., Ревунков Г.И.. Банки данных. 2002

Еще по теме Разработка логической схемы базы данных:

  1. 4.5. Право изготовителя базы данных
  2. Глава 9 Создание экспертной базы данных
  3. 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
  4. 4.14. СХЕМЫ ЖАНА ПИАЖЕ
  5. СХЕМЫ ВОЗДЕЙСТВИЯ ПРИ КОДИРОВАНИИ ЧЕЛОВЕКА
  6. СУТОЧНАЯ И СЕЗОННАЯ АКТИВНОСТЬ ОРГАНОВ (ЭЛЕМЕНТОВ СХЕМЫ У СИН)
  7. Социологическое обеспечение доказательной базы журналистского текста
  8. Социологическое обеспечение доказательной базы журналистского текста
  9. Логическая последовательность вопросов
  10. Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
  11. Логические ошибки вопроса
  12. Логическое ударение
  13. МЫШЛЕНИЕ СЛОВЕСНО-ЛОГИЧЕСКОЕ
  14. По единому логическому основанию
  15. 3.2.4. Логический анализ основных понятий
  16. 3.9. Логические ошибки
  17. 3.3. Логический контроль анкеты