Protege_restaurant (1185815), страница 2
Текст из файла (страница 2)
На числовые атрибуты наложены ограничения надиапазон возможных значений.В классе «Адрес» у атрибута «Индекс» минимальное значение 0, у атрибутов «Дом» и «Квартира» минимальное значение 1.В классе «Блюдо» минимальное значение атрибута «Цена» 0.0.В классе «Дата» атрибуты лежат в следующих диапазонах: «Год»1900..2100, «Месяц» 1..12, «День» 1..31, «Часы» 0..23, «Минуты» и «Секунды» 0..59.13В классе «Заказ» у атрибута «Номер» минимальное значение 1, атрибут«Скидка» лежит в промежутке 0.0..1.0, у атрибута «Сумма» минимальноезначение 0.0.
В классе «Заказ на доставку» добавляется ограничение на атрибут «Количество персон», минимальное значение 1.В классе «Инвентарь» минимальное значение атрибутов «Количество» и«Цена» установлено 0.В классе «Ингредиент» минимальное значение атрибута «Количество»установлено 0.В классе «Паспорт» минимальные значения атрибутов «Код подразделения» «Серия» и «Номер» установлены 1.В классе «Помещение» минимальное значение атрибута «Площадь» равно0.В классе «Продукт» минимальное значение всех атрибутов равно 0.В классе «Стол» атрибут «Количество мест» может принимать значенияот 1 до 10, атрибут «Номер» должен быть не меньше 1.В классе «Сотрудник ресторана» минимальное значение атрибута «Зарплата» установлено 0.Все ограничения действительны для классов, наследуемых от данных.6Создание экземпляров классовДля всех конкретных классов были созданы экземпляры.На классы накладываются следующие ограничения, выраженные в видефункций:• зарплата управляющего персонала должна быть выше зарплаты работников зала;• у помещений для посетителей на каждого посетителя должно отводиться не менее 5 кв.
метров;• ответственным за кухню должен быть работник кухни;• ответственным за зал должен быть управляющий персонал или работник зала;• возраст сотрудников ресторана, за исключением курьера, должен превышать 18 лет;• у шеф-повара обязанностей должно быть больше, чем у обычного повара.14ЗаказСеть_ресторановФилиалЧеловекЗаказ_на_доставкуСчетАдресКурьерОфициантПомещениеПомещение_для_посетителейОбеденный_залТуалетУправляющий_филиаломСотрудник_ресторанаУправляющий_персоналАлминистратор_залаПроизводственное_помещениеРаботник_залаМенеджер_по_клинингуРаботник_кухниСомельеБарменКондитерПосудомойщикСтолШеф-поварБроньЗаказчикВладелец_ресторанаКухняПоварИнвентарьПаспортБлюдоВременной_интервалБлюдо_армянской_кухниБлюдо_японской_кухниБлюдо_итальянской_кухниСкладРецептДатаИнгредиентПродуктПродукт_растительного_происхожденияФруктОвощЗерновой_продуктЯгодаОрехПродукт_животного_происхожденияТраваРыбаЯйцоИкраМолочный_продуктМоллюскГрибРакообразноеВодоросльМедВкусовая_добавкаМясоСубпродуктМаслоСоусЗаказСеть_ресторановБлюдаНомерСпособ_оплатыФилиал_заказаСуммаСкидкаНазваниеДата_открытияМенюВладелецФилиалыФилиалАдрес_филиалаСотрудникиВремя_работыПомещенияЧеловекПолИмяФамилияТелефонОтчествоДата_рожденияПомещениеПлощадьОтветственныйНазначениеЗаказ_на_доставкуСотрудник_ресторанаСНИЛСЗарплатаКурьер_заказаEmailПромо-кодИнтервал_доставкиПомещение_для_посетителейВместимостьПроизводственное_помещениеКоличество_персонАдрес_доставкиЗаказчик_График_работыПаспорт_сотрудникаДата_рожденияИННОбязанностьАдресГородСтроениеСчетОфициант_заказаСтол_заказаУлицаДомКорпусОбеденный_залСтоликиКоличество_столовТуалетКурьерКухняОбязанностьОписьРаботник_залаРаботник_кухниУправляющий_персоналВладелец_ресторанаМед_книжкаКвартираИндексИнвентарьНазваниеКол-воЦенаОфициантСтоликиОбязанностьСтолПаспортКоличество_местФормаНомерОписаниеБронированиеКод_подразделенияСерияНомерКогда_выданКем_выданБарменМенеджер_по_клинингуСомельеАлминистратор_залаУправляющий_филиаломПосудомойщикОбязанностьОбязанностьОбязанностьОбязанностьОбязанностьОбязанностьПоварКондитерБлюдаОбязанностьОбязанностьШеф-поварФирменное_блюдоОбязанностьБроньБлюдоСкладПродуктыЗаказчик_ВремяРецепт_приготовленияЦенаВременной_интервалЗаказчикРецептБлюдо_итальянской_кухниНачалоКонецДатаДеньМесяцСекундыГодМинутыЧасыБлюдо_армянской_кухниБлюдо_японской_кухниИнгредиентПродукт_КоличествоЕдиница_измеренияПродуктБелкиКалорийностьЖирыУглеводыПродукт_растительного_происхожденияЯгодаОрехТраваФруктОвощПродукт_животного_происхожденияЗерновой_продуктМедМясоСубпродуктРыбаЯйцоИкраГрибВодоросльМолочный_продуктВкусовая_добавкаМоллюскМаслоРакообразноеСоусИнструкцияИнгредиенты.