natgillin/translations-raw huggingface dataset:
An Entity is any concept in the real world with an independent existence. It may be an object with a physical existence (example, Computer, Robot) or it may be an object with a conceptual existence (eq: University Course). Each entity has a set of attributes which describe the properties of the Entity.
Сутністю є будь- яке з понять реального світу, яке має окреме існування. Нею може бути об’ єкт фізичної природи (наприклад, комп’ ютер або робот), нею може бути і об’ єкт зі концептуальним існуванням (університетський курс). Кожна з сутностей має набір атрибутів, які описують властивості сутності.
Note: No standard notations exist for depicting ER Diagrams. Different texts on this subject use different notations. The concepts and notations for EER diagrams used in Umbrello are from the following book: Elmasri R. and Navathe S. (2004). Fundamentals of Database Systems 4th edn. Addison Wesley
Зауваження: не існує стандартів позначень діаграм ВС (ER). У різних працях з цього питання використовують різні позначення. Поняття і позначення для діаграм у & umbrello; запозичено з книги: Elmasri R. and Navathe S. (2004). Fundamentals of Database Systems 4th edn. Addison Wesley
In an ER Diagram, Entities are represented by rectangles, with the name of the entity at the top, and can also show the attributes of the entity in another compartment inside the rectangle.
На діаграмі ВС( ER) сутності позначаються прямокутниками з назвою у верхній частині, на них також може бути показано атрибути сутності у іншому відсіку прямокутника.
An Entity in an ER Diagram;
Сутність на діаграмі взаємозв’ язку сутностей;
Visual representation of an entity in an ER Diagram
Наочний показ сутності на діаграмі взаємозв’ язку сутностей
Entity Attributes
Атрибути сутності
In ER Diagrams, Entity Attributes are shown with their name in a different compartment of the Entity to which they belong.
На діаграмах взаємозв’ язку сутностей атрибути сутностей показуються назвами у окремій ділянці сутності, якій вони належать.
Constraints
Обмеження
Constraints in ER Diagrams specify the restrictions on data in the information schema.
Обмеження на діаграмах взаємозв’ язку сутностей визначають обмеження на дані у інформаційній схемі.
There are four types of constraints supported in Umbrello:
У & umbrello; підтримуються чотири типи обмежень:
Primary Key: The set of attributes declared as primary key are unique to the entity. There can be only one primary key in an Entity and none of its constituent attributes can be NULL.
Головний ключ: Набір атрибутів, оголошених як головний ключ є унікальним для сутності. У сутності має існувати лише один головний ключ, а жоден з складових атрибутів цього ключа не повинен дорівнювати NULL.
Unique Key: The set of attributes declared as unique are unique to the entity. There can be many unique constraints on an Entity. Its constituent attributes can be NULL. Unique Keys and Primary Keys uniquely identify a row in a table (entity)
Унікальний ключ: Набір атрибутів, оголошених як унікальний ключ є унікальним для сутності. У сутності може бути декілька унікальних обмежень. Складові атрибути ключа можуть приймати значення NULL. Унікальні ключі і головні ключі однозначно визначають рядок у таблиці (сутність).
Foreign Key: A Foreign Key is a referential constraint between two tables. The foreign key identifies a column or a set of columns in one (referencing) table that refers to a column or set of columns in another (referenced) table. The columns in the referenced table must form a primary key or unique key.
Сторонній ключ: Сторонній ключ є довідковим обмеженням між двома таблицями. За стороннім ключем визначається стовпчик або набір стовпчиків у одній (тій, для якої потрібна довідка) таблиці), яка стосується стовпчика або набору стовпчиків у іншій (еталонній) таблиці. Стовпчики у еталонній таблиці повинні мати форму головного ключа і унікального ключа.
Check Constraint: A check constraint (also known as table check constraint) is a condition that defines valid data when adding or updating an entry in a table of a relational database. A check constraint is applied to each row in the table. The constraint must be a predicate. It can refer to a single or multiple columns of the table.
Обмеження перевірки: Обмеження перевірки (також відоме як обмеження перевірки таблиці) є умовою, яка визначає коректність даних під час додавання або оновлення запису у таблиці реляційної бази даних. Обмеження перевірки застосовується до кожного з рядків таблиці. Обмеження має бути предикативним. Воно може стосуватися одного або декількох стовпчиків таблиці.
Example: price > = 0
Приклад: вартість > = 0
Extended Entity Relationship (EER) Diagram Concepts
Концепції розширеної діаграми взаємозв’ язку сутностей
Specialization
Спеціалізація
Specialization is a way to form new entities using entities that have already been defined. The new entities, known as derived entities, take over (or inherit) attributes of the pre-existing entities, which are referred to as base entities. It is intended to help reuse existing data with little or no modification.
Спеціалізація — це один зі способів формування нових сутностей за допомогою сутностей, які вже було визначено. Нові сутності, відомі як сутності- нащадки, успадковують атрибути сутностей, які вже існували, і які називають базовими. Спеціалізація призначена для спрощення повторного використання даних з невеликою модифікацією або взагалі без модифікації.
In Umbrello, one can specify Disjoint and Overlapping Specialization
У & umbrello; можна задавати несумісну і перекриту спеціалізацію
Disjoint Specialization
Несумісна спеціалізація
Disjoint Specialization specifies that the subclasses of the specialization must be disjoint. This means that an entity can be a member of at most one of the derived entities of the specialization
Несумісна спеціалізація вказує, що підкласи спеціалізації не повинні перетинатися. Це означає, що сутність може бути членом не більше ніж однієї з сутностей- нащадків спеціалізації.
Entities taking part in Disjoint Specialization
Сутності, які належать до несумісної спеціалізації
Visual representation of Disjoint Specialization in EER Diagram
Наочний показ несумісної спеціалізації на діаграмі EER
Overlapping Specialization
Перекрита спеціалізація
When the derived entities are not constrained to be disjoint, their set of entities are said to be in overlapping specialization. This means that the same real world entity may be a member of more than one derived entity of the specialization
Якщо сутності- нащадки не обмежено вимогою відсутності перетинів, такий набір сутностей належить до перекритої спеціалізації. Це означає, що однакові сутності реального світу можуть бути членами декількох сутностей- нащадків спеціалізації /
Entities taking part in Overlapping Specialization
Сутності, які належать до перекритої спеціалізації
Visual representation of Overlapping Specialization in EER Diagram
Наочний показ перекритої спеціалізації на діаграмі EER
A derived Entity is said to be a Category when it represents a collection of objects that is a subset of Union of the distinct entity types. A Category is modelled when the need arises for a single superclass/ subclass relationship with more than one superclass, where the superclasses represent different entity types. (Much like multiple inheritance in Object Oriented Programming).
Говорять, що сутність- нащадок є Категорією, якщо їй відповідає збірка об’ єктів, яка є підмножиною об’ єднання різних типів сутностей. Категорії беруть участь у моделюванні, якщо виникає потреба у окремому співвідношенні суперкласі/ підкласі з декількома суперкласами, де суперкласу відповідають різні типи сутностей. (Дуже схоже на кратне успадкування у об’ єктно- орієнтованому програмуванні).
Entities taking part in a Category relationship
Сутності, що беруть участь у співвідношенні категорії
Visual representation of a Category in EER Diagram
Наочний показ категорії на діаграмі EER
Working with & umbrello;
Як працювати з & umbrello;
This chapter will introduce you to & umbrello; 's user interface and will tell you all you need to know to start modelling. All actions in & umbrello; are accessible via the menu and the toolbars, but & umbrello; also makes extensive use of & RMB; context menus. You can & RMB; click on almost any element in & umbrello; 's work area or tree view to get a menu with the most useful functions that can be applied to the particular element you are working on. Some users find this a little confusing at the beginning because they are more used to working with the menu or tool bars, but once you get used to right clicking it will greatly speed up your work.
У цій главі ви познайомитеся з інтерфейсом користувача & umbrello; та ознайомитеся з відомостями, які потрібні будуть вам для того, щоб почати моделювання. Доступ до усіх дій у & umbrello; можна отримати за допомогою меню і панелей інструментів, але у & umbrello; передбачено і широке використання контекстних меню, які можна викликати клацанням правою кнопкою миші. Ви можете навести вказівник майже на будь- який елемент у робочій області або перегляді деревом & umbrello; і клацнути правою кнопкою, щоб відкрити контекстне меню з пунктами для найпоширеніших дій, які можна застосувати до окремого елемента, над яким ви працюєте. На початку деякі з користувачів можуть відчувати певні незручності, оскільки вони звикли до роботи за допомогою меню та панелей інструментів, але після того, як вони призвичаяться до клацання правою кнопкою миші, такий спосіб роботи значно пришвидшить розробку.
& umbrello; 's main window is divided in three areas that will help you keep an overview of your entire system and access the different diagrams quickly while working on your model.
Головне вікно & umbrello; поділено на три області, які призначено для спостереження за загальним виглядом усієї системи і пришвидшення доступу до різних діаграм під час роботи над вашою моделлю.
These areas are called:
Ці області носять такі назви:
Tree View
Перегляд дерева
Work Area
Робоча область
Documentation Window
Вікно документації
umbrello; 's User Interface
Інтерфейс користувача & umbrello;
The Tree View is usually located on the top left hand side of the window and shows the all the diagrams, classes, actors and use cases that build up your model. The Tree View allows you to have a quick overview of the elements composing your model. The Tree View also gives you a quick way to switch between the different diagrams in your model and inserting elements from your model into the current diagram.
Перегляд дерева, зазвичай, розташовано у верхній лівій частині вікна програми, у цій області буде показано список всіх діаграм, класів, акторів і випадків використання, з яких складається ваша модель. За допомогою перегляду дерева ви зможете спостерігати за переліком елементів, з яких складається ваша модель. Крім того, за допомогою перегляду деревом ви зможете швидко перемикатися між різними діаграмами вашої моделі і вставляти елементи з вашої моделі у поточну діаграму.
If you are working on a model with more than just a few classes and diagrams, the Tree View may help you stay on top of things by organizing your model elements in folders. You can create folders by selecting the appropriate option from the context menu (RMB; click on one of the folders in the tree view) and you can organize your elements by moving them to the appropriate folder (drag and drop)
Якщо ви працюєте над моделлю, у якій набагато більше ніж декілька класів і діаграм, перегляд дерева може допомогти вам бачити загальну картину шляхом впорядкування елементів вашої моделі за теками. Ви можете створювати теки вибором відповідного пункту з контекстного меню (його можна відкрити наведенням вказівника на позначку однієї з тек у перегляді дерева з наступним клацанням правою кнопкою миші), ви також можете впорядковувати ваші елементи пересуванням їх до відповідної теки (перетягування зі скиданням)
The Documentation Window is the small window located on the left bottom of & umbrello;, and it gives you a quick preview of the documentation for the currently selected item. The Documentation Window is rather small because it is intended to allow you just a quick pick into the element's documentation while taking as little screen space as possible. If you need to view the documentation in more detail you can always open the item's properties.
Вікно документації — це маленьке вікно, розташоване у лівому нижньому куті вікна & umbrello;, у цій області буде показано коротенький перегляд документації щодо поточного вибраного елемента. Вікно документації має порівняно невеликі розміри, тому що його призначено для того, щоб ви могли одним оком зазирнути до документації елемента без зайвої витрати місця на екрані. Якщо вам потрібно переглянути детальнішу документацію, ви завжди можете відкрити вікно властивостей елемента.
The Work Area is the main window in & umbrello; and is where the real action takes place. You use the Work Area to edit and view the diagrams in your model. The Work Area shows the currently active diagram. Currently only one diagram can be shown on the Work Area at any time.
Робоча область є основним вікном у & umbrello;, саме у ньому і виконуються дії програми. Ви можете скористатися робочою областю для редагування і перегляду діаграм вашої моделі. У робочій області буде показано поточну активну діаграму. У поточній версії у робочій області може бути показано лише одну діаграму одночасно.
Creating, Loading and Saving Models
Створення, завантаження і збереження моделей
The first thing you need to start doing something useful with & umbrello; is to create a model to work on. When you start & umbrello; it always loads the last used model or creates a new, empty model (depending on your preferences set in the configuration dialog). This will allow you to start working right away.
Першим, що ви маєте зробити, щоб розпочати використання & umbrello;, є створення моделі, над якою ви працюватимете. Одразу після запуску & umbrello; завжди завантажуватиме останню використану модель або створюватиме нову порожню модель (її параметри залежатимуть від набору налаштувань, визначених у діалоговому вікні налаштування). Такі параметри надають вам змогу одразу перейти до роботи.
New Model
Нова модель
If at any time you need to create a new model you can do this by selecting the New entry from the File menu, or by clicking on the New icon from the application toolbar. If you are currently working on a model which has been modified & umbrello; will ask you if it should save your changes before loading the new model.
Якщо вам потрібно буде під час роботи створити нову модель, ви можете зробити це за допомогою пункту Створити з меню Файл або натисканням на кнопку Створити на панелі інструментів програми. Якщо ви працювали над моделлю, у якій залишилися незбережені зміни, & umbrello; запитає вас, чи слід зберігати зміни, до завантаження нової моделі.
Save Model
Збереження моделі
You can save your model at any time by selecting the option Save from the File Menu or by clicking on the Save button from the application toolbar. If you need to save your model under a different name you can use the option Save As from the File Menu.
Ви можете будь- якого моменту зберегти вашу модель за допомогою пункту Зберегти з меню Файл або натискання кнопки Зберегти на панелі інструментів програми. Якщо вам потрібно зберегти вашу модель під новою назвою, ви можете скористатися пунктом Зберегти як з меню Файл.
For your convenience & umbrello; also offers you the option to automatically save your work each certain time period. You can configure if you want this option as well as the time intervals in the Settings from & umbrello;
Крім того, щоб полегшити вам користування програмою, & umbrello; може автоматично зберігати вашу роботу через певні проміжки часу. Увімкнути або вимкнути таке автоматичне зберігання, а також встановити проміжок часу між послідовними зберіганнями можна у меню Параметри & umbrello;
Load Model
Завантажити модель
For loading an already existing model you may select the option Open from the File Menu or click on the Open icon from the application toolbar. The most recently used models are also available under the submenu Open Recent in the File Menu to speed up access to your most frequently used models.
Для завантаження вже існуючої моделі ви можете скористатися пунктом Відкрити меню Файл або кнопкою Відкрити на панелі інструментів. Завантаження нещодавно використаних моделей можна також здійснити за допомогою підменю Відкрити недавні меню Файл, у цьому підменю ви знайдете список моделей, якими ви користуєтеся найчастіше.
& umbrello; can only work on one model at a time, so if you ask the program to load a model for you and your current model has been modified since the last time you save it, & umbrello; will ask you whether your changes should be saved to prevent any loss of work. You can start two or more instances of & umbrello; at any one time, you can also copy and paste between instances.
& umbrello; може одночасно працювати лише з однією моделлю, отже, якщо ви накажете програмі завантажити модель, а вашу поточну модель було змінено з часу її останнього збереження, & umbrello; запитає у вас про те, чи слід зберігати ці зміни, щоб запобігти втраті результатів роботи. Ви можете одночасно запустити декілька екземплярів & umbrello;, а також виконувати дії з копіювання та вставки між цими двома екземплярами.
Editing Models
Редагування моделей
In & umbrello;, there are basically two ways for editing the elements in your model.
Загалом, у & umbrello; існує два способи редагування елементів вашої моделі.
Edit model elements directly through the Tree View
Редагування елементів моделей напряму за допомогою перегляду дерева
Edit model elements through a Diagram
Редагування елементів моделей за допомогою діаграми
Using the context menu of the different items in the Tree View you are able to add, remove, and modify almost all the elements in your model. Right clicking on the folders in the Tree View will give you options for creating the different types of diagrams as well as, depending on whether the folder is a Use Case View or a Logical View, Actors, Use Cases, Classes, etc.
За допомогою контекстних меню різних пунктів перегляду дерева ви можете додавати, вилучати і змінювати майже всі елементи вашої моделі. Наведенням вказівника миші на позначки тек у перегляді дерева з наступним клацанням правою кнопкою миші відкриє перед вами меню, у якому ви знайдете пункти, призначені для створення діаграм різних типів, а також, залежно від того, чи належить тека до Перегляду випадків використання або до Логічного перегляду, Акторів, Випадків використання, Класів тощо.
Once you have added elements to your model you can also edit an element by accessing its properties dialog, which you find by selecting the option Properties from the context menu shown when right clicking on the items in the Tree View.
Після додавання елементів до вашої моделі ви зможете змінювати елементи за допомогою їх діалогових вікон властивостей, доступ до яких можна отримати за допомогою пункту Властивості з контекстного меню, яке буде показано після клацання правою кнопкою миші на пункті перегляду дерева.
You can also edit your model by creating or modifying elements through diagrams. More details on how to do this are given in the following sections.
Крім того, ви можете змінювати вашу модель за допомогою створення або зміни елементів на діаграмах. Докладніше цей процес описано у наступних розділах.
Adding and Removing Diagrams
Додавання і вилучення діаграм
Your & UML; model consists of a set of & UML; elements and associations between them. However you cannot see the model directly, you use Diagrams to look at it.
Ваша модель & UML; складатиметься з набору елементів & UML; і зв’ язків між ними. Але ви не зможете безпосередньо побачити вашу модель, для того, щоб її оглянути вам потрібні будуть Діаграми.
Creating Diagrams
Створення діаграм
To create a new diagram in your model simply select the diagram type you need from the New submenu in the Diagram menu and give a name to it. The diagram will be created and made active, and you will immediately see it in the tree view.
Щоб створити нову діаграму у вашій моделі просто оберіть тип діаграми, яка вам потрібна, з підменю Створити меню Діаграма, а потім вкажіть назву діаграми. Програма створить діаграму і зробить її активною, — ви негайно зможете побачити її у перегляді дерева.
Remember that & umbrello; makes extensive use of context menus: you can also & RMB; click on a folder in the Tree View and select the appropriate diagram type from the New submenu in the context menu. Note that you can create Use Case Diagrams only in Use Case View folders, and the other types of diagram can only be created in the Logical View folders.
Пам’ ятайте, що у & umbrello; широко використовуються контекстні меню: ви можете навести вказівник на теку у перегляді дерева, клацнути правою кнопкою миші і обрати потрібний тип діаграми з підменю Створити контекстного меню. Зауважте, що ви можете створювати діаграми випадків використання лише у теках перегляду випадків використання, а інші типи діаграм можна створювати лише у теках логічного перегляду.
Removing Diagrams
Вилучення діаграм
Should you need to remove a diagram from your model, you can do this by making it active and selecting Delete from the Diagram Menu. You can also achieve this by selecting Delete from the diagrams context menu in the Tree View
Якщо вам потрібно вилучити діаграму з вашої моделі, для цього слід зробити її активною і обрати пункт Вилучити з меню Діаграма. Такого ж результату можна досягти вибором пункту Вилучити з контекстного меню перегляду дерева.
Since deleting a diagram is something serious that could cause loss of work if done by accident, & umbrello; will ask you to confirm the delete operation before actually removing the Diagram. Once a diagram has been deleted and the file has been saved there is no way to undo this action.
Оскільки вилучення діаграми є відповідальною дією, яка може призвести до втрати результатів роботи, якщо її здійснено випадково, & umbrello; проситиме вас підтвердити дію з вилучення перед її виконанням. Після вилучення діаграми і збереження файла скасувати наслідки дії з вилучення буде неможливо.
Renaming Diagrams
Перейменування діаграм
If you want to change the name of an existing diagram you can easily do this by selecting the Rename option from its & RMB; menu in the Tree View.
Якщо ви бажаєте змінити назву існуючої діаграми, ви можете зробити це за допомогою пункту « Перейменувати » з контекстного меню діаграми у перегляді дерева.
Another way to rename a diagram is to do this via its properties dialog, which you obtain by selecting Properties from its Context Menu or by double clicking on it in the Tree View.
Іншим способом перейменування діаграми є використання діалогового вікна властивостей, яке можна відрити за допомогою пункту « Властивості » контекстного меню або подвійного клацання на позначці теки у перегляді дерева.
Editing Diagrams
Редагування діаграм
When working on a diagram, & umbrello; will try to guide you by applying some simple rules as to which elements are valid in the different types of diagrams, as well as the relationships that can exist between them. If you are an & UML; expert you will probably not even notice it, but this will help & UML; novices create standard-conformant diagrams.
Під час роботи з діаграмою & umbrello; намагатиметься направляти вашу роботу застосуванням певних простих правил щодо того, які елементи можна використовувати на діаграмі обраного типу, а також щодо типів взаємозв’ язку, які можуть між цими елементами існувати. Якщо ви є експертом з & UML;, ймовірно, ви навіть не помітите цього, але така робота програми допоможе новачкам у & UML; створювати діаграми у відповідності зі стандартами.