1.2. Организация данных в БД
Собственно данные
Обычно данные в БД называют постоянными, хотя они не являются таковыми. Но это в сравнении с более изменчивыми данными (транзитными) – промежуточными результатами, входными, выходными, и т.п.
Важными видами данных являются входные и выходные.
· Входные данные – это информация, передаваемая системе обычно с терминала или рабочей станции. Эта информация может стать частью постоянных данных, может стать причиной их изменения, но не является частью БД как таковой.
· Выходные данные – это сообщения и результаты, выдаваемые системой обычно на печать или на экране. И опять же, эту информацию можно брать из постоянных данных, но нельзя рассматривать как часть БД.
Конечно. Различие между постоянными и транзитными данными не четкое, оно зависит в некоторой мере от контекста использования данных. Но это интуитивное различие поможет уточнить понятие БД.
БД состоит из некоторого набора постоянных данных, которые используются прикладными системами для какого-либо предприятия (организации).
Объекты и связи
Под термином «объект» понимается все, что может быть представлено в БД. Например, для БД «Факультет» - это ученики, родители, учителя, предметы, кружки и т.д. (Рассмотрим схему)
Но кроме самих объектов существуют еще связи (или отношения) между ними, которые связывают их вместе. Связи (отношения) тоже являются частью данных. Например, отношение, связывающее учеников и классы, преподавателей и предметы и т.п. Эти отношения, как правило, двухсторонние, то есть их можно рассматривать в обоих направлениях. Например, используя отношение между кружками и учениками, можно ответить на следующие вопросы:
· Задан кружок. Найти учеников, посещающих этот кружок.
· Задан ученик. Найти кружки, которые посещает этот ученик.
Так как отношения тоже являются частью данных и без них сведения об организации были бы не полны, отношения тоже, как и объекты, необходимо представить в БД.
Схема, на которой представлены объекты и их отношения называется схемой объект/отношение или диаграммой объект/отношение.
Отметим еще несколько моментов по схеме:
1. Хотя большинство отношений – бинарные, т.е. связывают два типа объектов, отношения могут быть и другими, например, тройными. Тройное отношение не эквивалентно сочетанию бинарных. Например, отношение КЛП – в школе имеются книги по определенным предметам для определенных классов (история 5 класс, химия 7 класс,…). Например, выражение: «в школе есть учебники истории для 5 класса» говорит больше, чем три выражения: «в школе есть учебники по истории», «в школе есть учебники для 5 класса» и «в школе преподается история в 5 классе».
2. Может быть и отношение, связывающее один тип объектов. Например, детали, состоящие из деталей, или учителя, являющиеся «учителями» (кураторами) начинающих учителей. Это отношение тоже бинарное, просто связывает два совпадающих типа объектов.
3. В конкретном наборе объектов может быть любое количество отношений. На схеме есть, например, отношения УВ и УР учителей и классов. То есть, учителя ведут уроки в классах, и учителя являются классными руководителями классов.
Вообще говоря, отношения тоже можно рассматривать как объекты, то есть нечто, о чем необходимо записать информацию в БД.
Профессиональный поиск вакансии - главный бухгалтер для любого предприятия
Недорогая Продажа ICQ номеров на любой вкус и потребности
Покупая телевизоры со склада (стиральные машины, холодильники). вы можете существенно сэкономить на покупке бытовой техники