- Любые совокупности данных представляются в виде двумерных таблиц, каждая из которых содержит информацию об объектах определенного типа.
- Каждая таблица состоит из фиксированного числа столбцов и переменного числа строк.
- Запись – строка таблицы.
Каждая запись содержит информацию об отдельном экземпляре объекта. - Поле – столбец таблицы.
Каждый столбец представляет конкретное данное – одну характеристику объекта (атрибут). Для каждого поля разработчик должен определить:
· уникальное имя поля;
· тип поля;
· дополнительные характеристики (длину, формат) поля.
- Описание полей, определяемое разработчиком, называется структурой таблицы.
- Каждое поле может входить в несколько таблиц.
- Изменение количества полей и (или) их типов является особой операцией.
Кодирование информации
В информационных системах вместе с наименованиями различных объектов часто используют их цифровые или буквенные обозначения, называемые кодами (или шифрами).
! Коды должны быть уникальны.
|
|
Использование кодов решает две проблемы:
· уменьшает объем вводимой и хранимой информации;
(если поле входит не в одну, а в несколько таблиц)
· устраняет путаницу в написании одних и тех же значений разными способами.
При использовании кодов в базу данных обычно включают таблицы, условно именуемые классификаторами (словарями, справочниками), в которых эти коды расшифровываются. Словари формально не отличаются от любой другой таблицы в базе данных. В словаре можно указать не только наименование, но и другие более или менее постоянные данные объекта.
Таблица УЧЕНИКИ
Код ученика | Фамилия | Имя | Отчество | Класс |
94-13 | Орлов | Сергей | Петрович | 11Б |
95-07 | Петров | Алексей | Иванович | 10А |
94-11 | Викторов | Алексей | Юрьевич | 11А |
96-21 | Воронов | Виктор | Викторович | 9Б |
Таблица ОЦЕНКИ Таблица ПРЕДМЕТЫ
Код ученика | Код предмета | Оценка | Дата | Код предмета | Название предмета | |
94-13 | МАТ | 03.11.04 | МАТ | Математика | ||
95-07 | МАТ | 04.11.04 | ФИЗ | Физика | ||
94-11 | ФИЗ | 04.11.04 | ИНФ | Информатика | ||
94-13 | МАТ | 04.11.04 | РУС | Русский язык | ||
94-13 | ИНФ | 05.11.04 | ЛИТ | Литература |
Значность кода, т.е. количество позиций в коде, зависит от количества возможных значений данного объекта.
Как и какие данные следует кодировать, зависит и от характера данных, и от целей и возможностей разработчика. В современных системах часто предусматривается автоматическое кодирование данных.