|
|
Что такое реляционный подход
| Можно доказать, что любую структуру данных можно преоб¬разовать в простую двумерную таблицу. Мы уже говорили, что такое представление является наиболее удобным и для пользова¬теля, и для машины, — подавляющее большинство современных информационных систем работает именно с такими таблицами.
Базы данных, которые состоят из двумерных таблиц, называются реляционными. В этом термине нет ничего таинственного (по-английски «relation» — отношение), и вы вполне можете рас-сматривать его как краткий синоним неуклюжего словосочета¬ния «простые двумерные таблицы».
Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы или, как говорят, нормализовать структуру. Нормализация — это краткое название процесса прохода по вет¬кам иерархического дерева с целью разместить «листочки» со всеми их узлами и ветками (фирма — вид продукции — схема) в отдельных строках таблицы (п. 14.7). Нюансы нормализации мы рассмотрим далее.
Теория реляционных БД — это сложная математическая дис¬циплина, основы которой разработал в 70-годах доктор Э. Кодд (США). Основная терминология баз данных зависит от уровня описания (теория или практика), конкретного класса системы (dBASE, Access, «клиент-сервер») и от категории читателей. Мы свели терминологию в следующую таблицу.
Примечание. В теории БД совместно с термином «Атрибут» (а иногда и вместо него) часто употребляют сочетание «Домен (domain) атрибута». Домен — это множество допустимых значе¬ний данного атрибута (например, множество категорий в таб¬лице SLOVKAT, множество стран в таблице стран).
Перечислим основные понятия реляционных БД, которые бу¬дут использоваться далее.
В реляционных БД любые совокупности данных представ¬ляются в виде двумерных таблиц, подобных описанным выше телефонному справочнику и справочнику цен.
Каждая таблица состоит из фиксированного числа столбцов (TELEFON и CENI — из четырех, SLOVKAT — из двух) и неко¬торого (переменного) количества строк. Описание столбцов, со¬ставляемое разработчиком, принято называть макетом таблицы.
Каждый столбец представляет конкретное данное
(например, код фирмы, код продукции, номер схемы, цена
(руб./т)). На языке БД столбцы таблицы называются полями,
причем для каждого поля разработчик должен определить:
уникальное имя поля;
тип поля (тип данных);
дополнительные характеристики (длину, формат). Например, поле ЦЕНА может иметь тип «Числовое» и длину 7
(4 знака до точки и 2 знака после точки).
4. Каждая строка таблицы на языке компьютера называется
записью (record). Система нумерует записи по порядку: 1, 2, ..., п,
| где п — общее число записей (строк) в таблице на данный мо¬мент. В отличие от количества полей (столбцов) в таблице, ко¬личество записей в процессе эксплуатации БД может как угодно меняться (от нуля до миллионов). Количество полей, их имена и типы тоже можно изменить, но это уже особая операция, кото¬рая называется изменением макета таблицы (или реорганизацией таблицы).
5. Каждое поле может входить в несколько таблиц (например,
поле КА^ГЕГ (табл. 14.1 и табл. 14.2) входит в обе эти таблицы).
Далее мы будем рассматривать реляционный подход и прин-ципы создания ИС в MS Access на двух простых примерах. При¬мер 1 — это телефонный справочник, а пример 2 — простейшая система учета продаж торговой фирмы, описанная ниже.
Пусть некая фирма занимается торговлей кондитерскими из¬делиями (конфетами, печеньем, пастилой и т. д.). Клиентами (покупателями) фирмы являются рестораны, кафе, клубы и т. п. Для учета и анализа заказов фирма может вести таблицу с име¬нем ЗАКАЗЫ И СО следующими полями:
Каждая строка этой таблицы содержит полную информацию о конкретном заказе, а вся таблица в целом дает возможность не только вести учет, но и анализировать деятельность фирмы — по объемам продукции, стоимости, датам и и т. п. |
| Категория: компьютеры 7 | Добавил: sergei4 (23.11.2010)
|
| Просмотров: 330
| Рейтинг: 0.0/0
|
|
|