22 
Иванов  Петр  Иванович,  Год  рождения – 1950, Образование – высшее,  и  т.д.). 
Атрибуты Иностранный язык, Научный труд и Преподаваемый курс - множе-
ственные: преподаватель может знать несколько иностранных языков, быть ав-
тором нескольких научных трудов и преподавать несколько курсов. Как будет 
показано  ниже,  различие  между  единичными  и  множественными  атрибутами 
существенно влияет на дальнейший ход проектирования БД (в частности, на ее 
даталогическую модель); 
−  безусловные (обязательные)  и  условные (необязательные)  атрибу-
ты. Если атрибут имеет некоторое значение для всех объектов, то он является 
безусловным, в противном  случае – условным.  Безусловные  атрибуты  обозна-
чаются  сплошной  линией,  условные – пунктирной.  В  данном  примере  услов-
ными являются атрибуты Ученая степень, Иностранный язык и Научный труд, 
так как не все преподаватели имеют ученую степень, знают иностранные языки 
и являются авторами научных трудов. Остальные атрибуты - безусловные, так 
как, очевидно, любой преподаватель имеет ФИО, год рождения, преподаваемые 
курсы (хотя бы один) и т.д. Различие между безусловными и условными атри-
бутами в некоторых случаях влияет на дальнейшее проектирование БД; 
−  статические и динамические атрибуты. Атрибуты, значения которых, 
как правило, не изменяются со временем, являются статическими, в противном 
случае – динамическими. Статические атрибуты обозначаются буквой S, дина-
мические – буквой D. В данном примере атрибуты ФИО, Год рождения, Обра-
зование и Специальность – статические (вряд ли может измениться, например, 
год рождения), остальные – динамические. Различие между статическими и ди-
намическими атрибутами  обычно не влияет  на проектирование  структуры БД, 
поэтому во многих случаях обозначения S и D в ER-моделях не указывают. Тем 
не менее, желательно определять, является атрибут статическим или динамиче-
ским,  так  как  это  может  учитываться  при  организации  работы  со  спроектиро-
ванной  БД:  например,  для  статических  атрибутов  внесение  изменений  может 
быть запрещено, или может быть предусмотрен запрос подтверждения при по-
пытке изменения значений таких атрибутов. 
На  основе  построенной ER-модели (т.е.  инфологической  модели)  датало-
гическая модель (набор таблиц) строится следующим образом: 
−  все единичные атрибуты сводятся в одну таблицу. Ключом в такой таб-
лице является атрибут-идентификатор; 
−  каждый  множественный  атрибут  вместе  с  атрибутом-идентификатором 
выделяется в отдельную таблицу. Ключ в таких таблицах составной и состоит 
из обоих атрибутов (идентификатора и множественного атрибута). 
Для примера, показанного на рисунке 2.1, даталогическая модель будет со-
стоять  из  четырех  таблиц,  показанных  на  рисунке 2.2 (имена  таблиц  выбраны 
произвольно). 
Для наглядности покажем заполнение полученных таблиц на примере двух 
преподавателей, данные о которых (в произвольной форме) приведены в табли-
це 2.1. Данные в  том  виде,  как они  будут  введены  в  БД,  показаны  в  таблицах 
2.2 – 2.5.