Учебное пособие: Access для юристов
Одинаковые строки в таблице отсутствуют.
Порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных.
Рассмотрим приведенный выше пример. Данные в нем представлены в виде таблицы, которая содержит сведения об учениках школы. Раз мы хотим создать базу данных, то данной таблице необходимо присвоить имя. Пусть она называется "Школа". В столбцах данной таблицы будем записывать параметры, характеризующие каждого ученика, а в строках будем записывать сведения об одном конкретном ученике. Каждый столбец (поле) также должен иметь свое имя. В нашем случае это: номер личного дела, класс, фамилия, имя, отчество, дата рождения. Имена полей в одной таблице не могут повторяться. Если вы хотите поместить в таблицу телефоны (домашний и рабочий родителей), вы должны создать два поля с разными названиями, например: Телдом и Телраб.
Над этой моделью базы данных удобно производить следующие действия:
сортировку данных (например, по алфавиту);
выборку данных по группам (например, по датам рождения или по фамилиям);
поиск записей (например, по фамилиям) и т.д.
Реляционная модель данных, как правило, состоит из нескольких таблиц, которые связываются между собой ключами.
Ключ - поле, которое однозначно определяет соответствующую запись.
В нашем примере в качестве ключа может служить номер личного дела учащегося.
В заключение отметим, что в настоящее время реляционная модель является наиболее удобной и применимой моделью хранения данных.
Иерархическая модель
Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяется при помощи связи с одним узлом более высокого уровня.
Узел - информационная модель элемента, находящегося на данном уровне иерархии.
Рассмотрим иерархическую модель на примере базы данных "Наша школа", построенной нами ранее. С точки зрения иерархической модели, она должна принять следующий вид: в состав школы входят классы; параллельные классы делятся по буквам, в состав каждого класса входят конкретные ученики. Модель может быть представлена в виде схемы
Уровень 1 Школа
Уровень 2 Первые классы Вторые классы Третьи классы
Уровень 3 1 «А» 1»Б» 2«А» 2 «Б» 3 «А» 3 «Б»
Уровень 4 Отдельные ученики разных классов
Рассмотрев данный пример, мы можем записать следующие свойства иерархической модели базы данных:
несколько узлов низшего уровня связано только с одним узлом высшего уровня;
иерархическое дерево имеет только одну вершину (корень), неподчиненный никакой другой вершине;
каждый узел имеет свое имя (идентификатор);
Существует только один путь от корневой записи к более частной записи данных.
В примере с базой данных "Школа" следует обратить внимание на то, что каждый узел в этой схеме удобно описывать в виде таблиц, т.е. применять реляционную модель. Таким образом, базы данных можно описывать совокупностью нескольких моделей
Сетевая модель
Сетевая модель базы данных похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней. В качестве примера рассмотрим базу данных, хранящую сведения о закреплении учителей-предметников за определенными классами Видно, что один учитель может преподавать в нескольких классах и что один и тот же предмет могут вести разные учителя.
Педагогический коллектив
Математик Информатик Историк
|
СОЗДАНИЕ БАЗЫ ДАННЫХ