Diagrams.net е онлајн алатка за визуелно моделирање и креирање дијаграми. Оваа алатка е бесплатна и нуди одлични функции за изработка на различни видови дијаграми како што се:
- Ентитетско-релациони (ER) дијаграми: Користени за дизајнирање и моделирање на бази на податоци.
Како да се користи за креирање на ER дијаграми:
- Пристап до алатката: Одете на diagrams.net и започнете нов проект.
- Избор на видот на дијаграм: Изберете "Entity Relationship" дијаграм од шаблоните или почнете од празно платно.
- Додавање ентитети: Користете го панелот со алатки за да додадете правоаголници што ќе ги претставуваат ентитетите (пр. „Клиент“, „Производ“).
- Дефинирање атрибути: Додадете атрибути како текстови во секој ентитет (пр. име, презиме, ID).
- Поврзување на релации: Користете стрелки или линии за да ги поврзете ентитетите и дефинирате релац
Предности на Diagrams.net:
- Онлајн и офлајн пристап: Можете да го користите и онлајн и да преземете десктоп верзија.
- Интеграција со облак: Работи со Google Drive, OneDrive, Dropbox за лесно складирање и споделување.
- Бесплатна и со отворен код: Не бара лиценца или плаќање за користење.
Задача: Креирање на ER дијаграм за систем за управување со библиотека
Опис на проблемот:
Библиотеката сака да воведе систем за управување со своите книги, читатели, и нивните позајмувања. Ваша задача е да го моделирате системот користејќи ER дијаграм во diagrams.net.
Услови:
Ентитети:
- Книга (Book): треба да содржи атрибути како ID на книга, наслов, автор, година на издавање, и жанр.
- Читател (Reader): треба да содржи атрибути како ID на читател, име, презиме, телефон, и адреса.
- Позајмување (Borrow): треба да содржи атрибути како ID на позајмување, датум на позајмување, датум на враќање, и статус на позајмувањето (дали е вратена книгата или не).
Релации:
- Книга и Читател имаат многу-на-многу релација преку ентитетот Позајмување. Еден читател може да позајми повеќе книги, а една книга може да биде позајмена од повеќе читатели.
- Додадете примарни и надворешни клучеви за секој ентитет.
Чекори за реализација:
- Одете на diagrams.net и започнете нов проект.
- Додадете ги ентитетите:
- Користете правоаголници за ентитетите: Книга, Читател, и Позајмување.
- Во секој правоаголник, додадете ги атрибутите со текст, како што се ID на книга, наслов итн.
- Дефинирајте ги примарните клучеви:
- За секој ентитет, додадете го атрибутот ID како примарен клуч.
- Поврзете ги ентитетите со релации:
- Користете стрелки за да ги поврзете Читател и Книга преку ентитетот Позајмување.
- Определете ја релацијата „многу-на-многу“ меѓу Книга и Читател преку Позајмување.
- Структурирајте го дијаграмот визуелно јасно и организирано.
Бонус задачи:
- Додадете уште еден ентитет Автор (Author) и поврзете го со Книга.
- Дефинирајте дополнителни атрибути како цена на книгата или максимален број на позајмени книги од еден читател.
Задача: Моделирање на систем за онлајн продавница
Опис:
Ваша задача е да моделирате база на податоци за систем на онлајн продавница. Системот треба да управува со информации за производите, корисниците и нарачките. Користете diagrams.net за да креирате ER дијаграм кој ги претставува овие ентитети и релации.
Услови:
Ентитети:
- Корисник (User): Треба да има ID, име, презиме, е-мејл, адреса и телефонски број.
- Производ (Product): Треба да содржи ID на производ, име на производ, опис, цена, и залиха.
- Нарачка (Order): Треба да содржи ID на нарачка, датум на нарачка, вкупен износ и статус на нарачка.
Релации:
- Еден корисник може да направи повеќе нарачки.
- Една нарачка може да содржи повеќе производи.
- Еден производ може да се најде во повеќе нарачки.
- Креирајте ентитет Детали за нарачка (Order_Details), кој ќе ги содржи атрибутите ID на производ, ID на нарачка, количина и цена по парче.
Чекори за реализација:
- Пристап до алатката: Одете на diagrams.net.
- Креирање ентитети:
- Додадете ги ентитетите „Корисник“, „Производ“, „Нарачка“, и „Детали за нарачка“.
- Додадете атрибути за секој ентитет.
- Релации:
- Поврзете го ентитетот „Корисник“ со „Нарачка“ (еден-на-многу).
- Поврзете го ентитетот „Нарачка“ со „Производ“ преку „Детали за нарачка“ (многу-на-многу).
- Дефинирање клучеви:
- Додадете примарни клучеви во секој ентитет.
- Вметнете надворешни клучеви за да ги поврзете релациите.
Бонус задача:
- Додадете нов ентитет Категорија (Category) за производите, кој ќе содржи ID на категорија и име на категорија.
- Поврзете го со ентитетот „Производ“
No comments:
Post a Comment