, специфічний для b1 атрибут - vol типу real, а специфічний для b2 атрибут met типу string. Цей фрагмент може бути описаний таким чином:
a1OF (ONEOF (b1, b2));
size: REAL; _ENTITY; b1OF (a1);: REAL; _ENTITY; b2OF (a1);
met: STRING; _ENTITY;
Використовуються також наступні правила запису супертіпа і підтипів:
В· у разі, якщо a1 є І вершина, замість oneof використовується зарезервоване слово and (у більш загальному випадку andor), тобто другий рядок прикладу буде виглядати так: supertype of (b1 and b2);
В· якщо між підтипами немає взаємозв'язку, яка виражається логічною функцією (зокрема, АБО або І вершинами), то вказівка ​​в a1 факту, що це супертіп, не потрібно; досить згадка про підпорядкованість підтипів в їх деклараціях у вигляді: subtype of (a1);
В· перед декларацією supertype записується зарезервоване слово abstract, якщо вершині a1 не відповідають будь-які екземпляри сутності, тобто якщо a1 введена тільки для вказівки загальних для підтипів атрибутів;
В· у одного підтипу може бути більше одного супертіпа; підтип успадковує атрибути всіх своїх супертіпа; якщо у деклараціях супертіпа використовуються однакові ідентифікатори атрибутів, то посилання на них повинна бути у вигляді складеного ідентифікатора, наприклад: a1.size.
В
Рис. 1.5 Зображення супертіпа і підтипів в мові Express-G
2. Розробка моделі структури вироби
У процесі виконання лабораторних та самостійних робіт була розроблена бізнес-система створення виробу ЗарядON. ЗарядON - це портативний переносний зарядний пристрій для стільникових телефонів. У ході виконання даної курсової роботи була розроблена модель портативного зарядного пристрою В«ЗарядONВ», далі іменованого виробом. Згідно мови Express необхідно спочатку заявити сутності. У даній моделі сутностями є: В«ВирібВ», В«Корпус верхня частинаВ», В«Корпус нижня частинаВ», В«АкумуляторВ», В«USB-портВ», В«ПровідВ», В«ВилкаВ», В«Документи на вирібВ», В«Документи на верхню частина корпусу В»,В« Документи на нижню частину корпусу В»,В« 3D модель виробу В»,В« 3D модель верхньої частини корпусу В»,В« 3D модель нижній частині корпусу В»,В« Маршрутна карта В»,В« ТП виготовлення корпусу В»,В« ТП складання В». Дана модель містить ряд атрибутів, які описуються наступними типами змінних: string (рядок символів), integer (цілі числа), real (речові числа). br/>
Тип переменныхАтрибутыStringМатериал, Постачальник, Автор, Автор чертежа.IntegerДата виготовлення, Потужність, Дата поставки, Дата утверждения.RealСебестоимость вироби, Довжина, Ширина, Висота, Вартість,
...