YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 2.2.1. Понятия «объект» и «класс объектов»
2.2.1. Понятия «объект» и «класс объектов»

2.2.1. Понятия «объект» и «класс объектов»

   В предметной области имеется множество разнообразных объектов. Обычно под объектом понимают некую сущность (реальную или абстрактную), о которой собирается какая-то информация. Объекты группируются в классы. Классом объектов называют совокупность объектов, обладающих одинаковым набором свойств. Например, для объектов класса СТУДЕНТ таким набором свойств являются: ГОД_РОЖДЕНИЯ, ПОЛ и другие.
   Объекты могут быть реальными, как названный выше объект СТУДЕНТ, и абстрактными, как, например, ПРЕДМЕТЫ, которые изучают студенты.
   ER-модель строится на уровне классов объектов, а не отдельных экземпляров объектов. Каждому классу объектов в ER-модели присваивается уникальное имя - им является грамматический оборот существительного (существительное, у которого могут быть определения и предлоги). Если имя состоит из нескольких слов, то желательно, чтобы первым стояло существительное. Существительное должно употребляться в единственном, а не во множественном числе (например, ДИСЦИПЛИНА_ИЗУЧАЕМАЯ). Если в предметной области традиционно используются разные имена для обозначения какого- либо класса объектов (т.е. имеет место синонимия), то все они должны быть зафиксированы при описании системы, и затем одно из них выбирается за основное, и только оно должно в дальнейшем использоваться в ER-модели. Помимо имени класса объектов в ER- модели может использоваться его короткое кодовое обозначение; для дальнейшего перехода к даталогической модели еще может указываться имя, которое будет использоваться при описании структуры базы данных.
   При построении ER-модели желательно дать словесную интерпретацию каждой сущности, особенно, если возможно неоднозначное толкование понятия. Вместо термина «объект» часто используется термин «сущность». В дальнейшем мы будем рассматривать эти термины как синонимы.
   При отражении в информационной системе каждый объект (имеется в виду уже экземпляр объекта, а не весь класс) представляется своим именем, которое называет конкретный объект и отличает один объект от другого. Чтобы выполнять свою роль, имя должно быть уникальным, но в реальной жизни так бывает не всегда (явление синонимии). Поэтому в концептуальной модели должны быть каким-то образом обозначены случаи, когда естественное имя объекта является неуникальным. Уникальное имя объекта будем называть идентификатором. Каждый объект должен иметь, по крайней мере, один идентификатор.
   Каждый объект обладает определенным набором свойств - характеристик, описывающих состояние каждой сущности. Набор (перечень) свойств для всех объектов данного класса будет одинаковым, но конкретные значения этих характеристик и, особенно, сочетание этих значений будут отличаться от объекта к объекту, что, собственно, и отличает один экземпляр объекта от другого.
   Может случиться, что в данной предметной области свойства объекта не представляют для нас интереса. В связи с этим в ER-модели возможно наличие объектов, не имеющих свойств и представленных только своими идентификаторами.

 
< Пред.   След. >