воскресенье, 9 августа 2009 г.

Физика

1.2. Организация данных в БД

Собственно данные

Обычно данные в БД называют постоянными, хотя они не являются таковыми. Но это в сравнении с более изменчивыми данными (транзитными) – промежуточными результатами, входными, выходными, и т.п.

Важными видами данных являются входные и выходные.

· Входные данные – это информация, передаваемая системе обычно с терминала или рабочей станции. Эта информация может стать частью постоянных данных, может стать причиной их изменения, но не является частью БД как таковой.

· Выходные данные – это сообщения и результаты, выдаваемые системой обычно на печать или на экране. И опять же, эту информацию можно брать из постоянных данных, но нельзя рассматривать как часть БД.

Конечно. Различие между постоянными и транзитными данными не четкое, оно зависит в некоторой мере от контекста использования данных. Но это интуитивное различие поможет уточнить понятие БД.

БД состоит из некоторого набора постоянных данных, которые используются прикладными системами для какого-либо предприятия (организации).

Объекты и связи

Под термином «объект» понимается все, что может быть представлено в БД. Например, для БД «Факультет» - это ученики, родители, учителя, предметы, кружки и т.д. (Рассмотрим схему)


Но кроме самих объектов существуют еще связи (или отношения) между ними, которые связывают их вместе. Связи (отношения) тоже являются частью данных. Например, отношение, связывающее учеников и классы, преподавателей и предметы и т.п. Эти отношения, как правило, двухсторонние, то есть их можно рассматривать в обоих направлениях. Например, используя отношение между кружками и учениками, можно ответить на следующие вопросы:

· Задан кружок. Найти учеников, посещающих этот кружок.

· Задан ученик. Найти кружки, которые посещает этот ученик.

Так как отношения тоже являются частью данных и без них сведения об организации были бы не полны, отношения тоже, как и объекты, необходимо представить в БД.

Схема, на которой представлены объекты и их отношения называется схемой объект/отношение или диаграммой объект/отношение.

Отметим еще несколько моментов по схеме:

1. Хотя большинство отношений – бинарные, т.е. связывают два типа объектов, отношения могут быть и другими, например, тройными. Тройное отношение не эквивалентно сочетанию бинарных. Например, отношение КЛП – в школе имеются книги по определенным предметам для определенных классов (история 5 класс, химия 7 класс,…). Например, выражение: «в школе есть учебники истории для 5 класса» говорит больше, чем три выражения: «в школе есть учебники по истории», «в школе есть учебники для 5 класса» и «в школе преподается история в 5 классе».

2. Может быть и отношение, связывающее один тип объектов. Например, детали, состоящие из деталей, или учителя, являющиеся «учителями» (кураторами) начинающих учителей. Это отношение тоже бинарное, просто связывает два совпадающих типа объектов.

3. В конкретном наборе объектов может быть любое количество отношений. На схеме есть, например, отношения УВ и УР учителей и классов. То есть, учителя ведут уроки в классах, и учителя являются классными руководителями классов.

Вообще говоря, отношения тоже можно рассматривать как объекты, то есть нечто, о чем необходимо записать информацию в БД.



Профессиональный поиск вакансии - главный бухгалтер для любого предприятия

Недорогая Продажа ICQ номеров на любой вкус и потребности

Покупая телевизоры со склада (стиральные машины, холодильники). вы можете существенно сэкономить на покупке бытовой техники