{"id":8984,"date":"2022-03-01T01:34:52","date_gmt":"2022-03-01T01:34:52","guid":{"rendered":"https:\/\/www.cybermedian.com\/pl\/?p=8984"},"modified":"2025-02-06T18:12:08","modified_gmt":"2025-02-06T10:12:08","slug":"data-flow-diagram-a-comprehensive-tutorial","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/","title":{"rendered":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy"},"content":{"rendered":"<h3>Czym jest Diagram Przep\u0142ywu Danych?<\/h3>\n<p>A <a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/data-flow-diagram-dfd.jsp\">diagram przep\u0142ywu danych<\/a> jest graficzn\u0105 reprezentacj\u0105 przep\u0142ywu danych w systemie informacyjnym. Mo\u017ce opisywa\u0107 przychodz\u0105ce przep\u0142ywy danych, wychodz\u0105ce przep\u0142ywy danych oraz dane przechowywane. DFD nie wspomina o tym, jak dane przep\u0142ywaj\u0105 przez system.<\/p>\n<p>Technika <a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/what-is-data-flow-diagram\/\">DFD<\/a>dekomponuje diagram przep\u0142ywu danych na wysokim poziomie w zestaw bardziej szczeg\u00f3\u0142owych diagram\u00f3w, zapewniaj\u0105c og\u00f3lny widok ca\u0142ego systemu, a tak\u017ce bardziej szczeg\u00f3\u0142ow\u0105 dekompozycj\u0119. Zapewnia og\u00f3lny widok ca\u0142ego systemu, a tak\u017ce bardziej szczeg\u00f3\u0142ow\u0105 dekompozycj\u0119 oraz, w razie potrzeby, bardziej szczeg\u00f3\u0142owe rozbicie i opis poszczeg\u00f3lnych dzia\u0142a\u0144 w celu u\u0142atwienia wyja\u015bnienia i zrozumienia.<\/p>\n<p>W rezultacie zakres i granice systemu s\u0105 wyra\u017anie wskazane na diagramie. Ostatecznym wynikiem dobrze opracowanego DFD jest \u201edu\u017cy obraz\u201d, kt\u00f3ry pokazuje, co dzieje si\u0119 na ka\u017cdym poziomie.<\/p>\n<h3>Dlaczego DFD?<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Data-flow_diagram\">Diagramy przep\u0142ywu danych<\/a>zapewniaj\u0105 graficzn\u0105 reprezentacj\u0119 systemu, kt\u00f3ra ma by\u0107 dost\u0119pna dla<br \/>\nspecjalist\u00f3w komputerowych oraz u\u017cytkownik\u00f3w niespecjalistycznych.<span style=\"font-size: 1.125rem\">Jest to graficzna reprezentacja, kt\u00f3ra jest bardzo \u0142atwa do zrozumienia, poniewa\u017c pomaga wizualizowa\u0107 tre\u015b\u0107.<\/span><\/p>\n<p>Modele umo\u017cliwiaj\u0105 in\u017cynierom oprogramowania, klientom i u\u017cytkownikom skuteczn\u0105 wsp\u00f3\u0142prac\u0119 podczas analizy i specyfikacji wymaga\u0144.<\/p>\n<p>Chocia\u017c oznacza to, \u017ce nasi klienci musz\u0105 zrozumie\u0107 techniki modelowania i konstrukcje, w modelowaniu przep\u0142ywu danych u\u017cywa si\u0119 tylko ograniczonego zestawu konstrukcji, a stosowane zasady s\u0105 zaprojektowane tak, aby by\u0142y proste i \u0142atwe do \u015bledzenia.<\/p>\n<p>Oto korzy\u015bci z techniki DFD:<\/p>\n<ul>\n<li><span style=\"font-size: 1.125rem\">Jest to prosta technika graficzna, kt\u00f3ra jest \u0142atwa do zrozumienia.<\/span><\/li>\n<li>Mo\u017ce by\u0107 \u0142atwiej zrozumiana przez publiczno\u015b\u0107 techniczn\u0105 i nietechniczn\u0105.<\/li>\n<li>Pomaga opisa\u0107 granice systemu.<\/li>\n<li>U\u0142atwia komunikacj\u0119 istniej\u0105cej wiedzy o systemie do u\u017cytkownik\u00f3w ko\u0144cowych.<\/li>\n<li>Zapewnia szczeg\u00f3\u0142ow\u0105 reprezentacj\u0119 komponent\u00f3w systemu.<\/li>\n<li>Jest u\u017cywany jako cz\u0119\u015b\u0107 dokumentacji systemu.<\/li>\n<\/ul>\n<h3>DFD vs Diagram Przep\u0142ywu<\/h3>\n<p>Istnieje znacz\u0105ca r\u00f3\u017cnica mi\u0119dzy DFD a <a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/flowchart-tutorial\/\">diagramem przep\u0142ywu<\/a>. Zasadniczo, DFD pokazuje przep\u0142yw danych; diagramy przep\u0142ywu pokazuj\u0105 przep\u0142yw kontroli.<\/p>\n<ul>\n<li>Diagram przep\u0142ywu opisuje przep\u0142yw kontroli w module programu i pomaga zobrazowa\u0107 kroki do rozwi\u0105zania problemu.<\/li>\n<li>DFD ilustruje wej\u015bcia, wyj\u015bcia, jak dane b\u0119d\u0105 przep\u0142ywa\u0107 przez system i gdzie dane b\u0119d\u0105 przechowywane. Nie zawiera \u017cadnych element\u00f3w kontrolnych ani rozga\u0142\u0119zie\u0144.<\/li>\n<\/ul>\n<h3>Elementy DFD<\/h3>\n<ul>\n<li><strong>Podmioty<\/strong> \u2013 Podmioty s\u0105 \u017ar\u00f3d\u0142em i celem danych informacyjnych. Podmioty s\u0105 reprezentowane przez<br \/>\nprostok\u0105ty i maj\u0105 swoje w\u0142asne nazwy.<\/li>\n<\/ul>\n<p><img alt=\"notation (external entity)\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/01___notation_external_entity.png\"\/><\/p>\n<ul>\n<li><strong>Procesy<\/strong> \u2013 Dzia\u0142ania i czynno\u015bci wykonywane na danych s\u0105 reprezentowane przez okr\u0105g\u0142e lub okr\u0105g\u0142e prostok\u0105ty.<\/li>\n<\/ul>\n<p><img alt=\"notation (process)\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/02___notation_process.png\"\/><\/p>\n<ul>\n<li><strong>Przechowywanie Danych<\/strong> \u2013 Istniej\u0105 dwie warianty przechowywania danych \u2013 mo\u017ce by\u0107 reprezentowane jako \u2013 1. Mo\u017ce by\u0107 reprezentowane jako prostok\u0105t bez dw\u00f3ch ma\u0142ych kraw\u0119dzi, 2) lub jako otwarty prostok\u0105t z tylko jedn\u0105 kraw\u0119dzi\u0105<br \/>\nOtwarty prostok\u0105t z brakuj\u0105cymi kraw\u0119dziami.<\/li>\n<\/ul>\n<p><img alt=\"notation (data store)\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/03___notation_data_store.png\"\/><\/p>\n<ul>\n<li><strong>Przep\u0142yw Danych<\/strong> \u2013 ruch danych jest reprezentowany przez ostre strza\u0142ki. Ruch danych jest pokazany jako id\u0105cy od do\u0142u strza\u0142ki jako jego \u017ar\u00f3d\u0142o do g\u0142owy strza\u0142ki jako jego cel.<\/li>\n<\/ul>\n<p><img alt=\"notation (data flow)\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/04___notation_data_flow.png\"\/><\/p>\n<h3>Przyk\u0142ad Przep\u0142ywu Danych \u2013 e-Banking<\/h3>\n<p>Kierownik banku przekazuje nowe dane konta do otwartego procesu Konta, co skutkuje tym, \u017ce dane klienta s\u0105 przechowywane w bazie danych Klienta, a dane konta s\u0105 przechowywane w bazie danych Konta. Chocia\u017c u\u017cywamy s\u0142owa \u201ewynik\u201d w naszej interpretacji, DFD nie sugeruje przyczynowo\u015bci; Wszystko, co pokazuje, to \u017ce proces otwierania konta mo\u017ce odczytywa\u0107 dane z interfejsu kierownika banku bez zapisywania danych do bazy danych klienta i bazy danych konta w okre\u015blonej kolejno\u015bci.<\/p>\n<p>Klient korzystaj\u0105cy z procesu logowania do bankowo\u015bci internetowej musi poda\u0107 pewne dane, takie jak nazwa u\u017cytkownika i has\u0142o, w formie zestawu danych logowania.<\/p>\n<p>Klient mo\u017ce otrzyma\u0107 sum\u0119 pieni\u0119dzy z wyp\u0142aty lub wp\u0142aci\u0107 sum\u0119 pieni\u0119dzy na depozyt; W obu przypadkach skutkuje to aktualizacj\u0105 salda konta w bazie danych konta (chocia\u017c ta przyczynowo\u015b\u0107 nie mo\u017ce by\u0107 modelowana w spos\u00f3b expliczny).<\/p>\n<p>Klient mo\u017ce zainicjowa\u0107 proces transferu \u015brodk\u00f3w i musi poda\u0107 cel konta oraz kwot\u0119 \u015brodk\u00f3w. Proces transferu \u015brodk\u00f3w mo\u017ce wys\u0142a\u0107 kwot\u0119 \u015brodk\u00f3w do innego banku przez inny interfejs bankowy.<img decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/03\/bank-account-data-flow-diagram.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d.xml&amp;name=Bank%20Account%20Data%20Flow%20Diagram\">Edytuj ten przyk\u0142ad Diagramu Przep\u0142ywu Danych<\/a><\/p>\n<p id=\"NvzzDpk\">Ten przyk\u0142ad DFD pokazany powy\u017cej zawiera pi\u0119\u0107 proces\u00f3w, cztery zewn\u0119trzne interfejsy\/role i dwa magazyny danych. Nie ma na celu by\u0107 wyczerpuj\u0105c\u0105 reprezentacj\u0105 przep\u0142yw\u00f3w danych w systemie bankowym, ale jest wystarczaj\u0105co kompleksowy, aby da\u0107 poczucie, jak zbudowa\u0107 DFD.<\/p>\n<h3>Technika Dekompozycji Odg\u00f3rnej \u2013 Wiele poziom\u00f3w DFD<\/h3>\n<p>G\u0142\u00f3wn\u0105 zalet\u0105 techniki modelowania przep\u0142ywu danych jest to, \u017ce dzi\u0119ki technice zwanej dekompozycj\u0105 odg\u00f3rn\u0105 (znan\u0105 r\u00f3wnie\u017c jako \u201epoziomowanie\u201d), szczeg\u00f3\u0142owa z\u0142o\u017cono\u015b\u0107 rzeczywistych system\u00f3w mo\u017ce by\u0107 zarz\u0105dzana i modelowana w hierarchii abstrakcji. Poziomowanie osi\u0105ga si\u0119 poprzez rysowanie serii coraz bardziej szczeg\u00f3\u0142owych DFD, a\u017c osi\u0105gni\u0119ty zostanie po\u017c\u0105dany poziom szczeg\u00f3\u0142owo\u015bci.<\/p>\n<p>Aby uczyni\u0107 DFD jeszcze bardziej z\u0142o\u017conymi (tj. nie za du\u017co proces\u00f3w), mo\u017cesz stworzy\u0107 wielopoziomowe DFD.<\/p>\n<ul>\n<li>Diagram kontekstowy zawiera proces systemu kontrolnego (agregowanego).<\/li>\n<li><span style=\"font-size: 1.125rem\">DFD na wy\u017cszym poziomie jest mniej szczeg\u00f3\u0142owy (bardziej szczeg\u00f3\u0142owy DFD jest rozwijany na ni\u017cszym poziomie) zwany procesem dekompozycji odg\u00f3rnej.<\/span><\/li>\n<li>Diagram kontekstowy zaczyna si\u0119 od numer\u00f3w proces\u00f3w (np. proces 1, proces 2 itd.).<\/li>\n<li>Numeracja kontynuuje si\u0119 w tzw. pierwszym poziomie (DFD). Na przyk\u0142ad proces 1 w diagramie kontekstowym jest rozwijany w trzy procesy w DFD poziomu pierwszego i jest numerowany 1.1, 1.2 i 1.3.<\/li>\n<li>Podobnie, procesy w drugim poziomie s\u0105 numerowane, np. 2.1.1, 2.1.2, 2.1.3 i 2.1.4. Numeracja proces\u00f3w w hierarchii:\n<ul>\n<li>(1, 2, 3,\u2026);<\/li>\n<li>(1.1, 1.2, 1.3, \u2026, 2.1, 2.2, 2.3,\u2026);<\/li>\n<li>(1.1.1, 1.1.2, 1.1.3,\u2026).<\/li>\n<\/ul>\n<\/li>\n<li>Liczba poziom\u00f3w zale\u017cy od wielko\u015bci modelu systemu.<\/li>\n<\/ul>\n<p>Podczas wykonywania dekompozycji odg\u00f3rnej do DFD na ni\u017csze poziomy DFD, wej\u015bcia i wyj\u015bcia musz\u0105 by\u0107 zachowane mi\u0119dzy poziomami DFD. Na przyk\u0142ad, poziom n i n+1 musz\u0105 mie\u0107 te same wej\u015bcia i wyj\u015bcia<\/p>\n<p><img alt=\"Balancing DFD\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/17-balancing-dfd.png\"\/><\/p>\n<h3><a href=\"https:\/\/www.visual-paradigm.com\/tw\/tutorials\/data-flow-diagram-example-food-ordering-system.jsp\">Przyk\u0142ad DFD<\/a> \u2013 system zamawiania jedzenia<\/h3>\n<h4>Diagram kontekstowy (Poziom 0 \u2013 DFD)<\/h4>\n<p>Diagram kontekstowy pokazuje przegl\u0105d systemu i jak wchodzi w interakcj\u0119 z innymi cz\u0119\u015bciami \u201e\u015bwiata\u201d. Diagram kontekstowy to diagram przep\u0142ywu danych, kt\u00f3ry pokazuje tylko najwy\u017cszy poziom, zwany poziomem 0. Na tym poziomie jest tylko jeden widoczny w\u0119ze\u0142 procesu, kt\u00f3ry reprezentuje funkcjonalno\u015b\u0107 ca\u0142ego systemu, tj. jak wchodzi w interakcj\u0119 z podmiotami zewn\u0119trznymi. Niekt\u00f3re z korzy\u015bci p\u0142yn\u0105cych z diagramu kontekstowego to.<\/p>\n<ul>\n<li>Pokazuje przegl\u0105d granic systemu<\/li>\n<li>Dzi\u0119ki swojej prostej notacji nie wymaga wiedzy technicznej do zrozumienia<\/li>\n<li>\u0141atwy do narysowania, modyfikacji i rozwini\u0119cia dzi\u0119ki ograniczonej notacji<\/li>\n<\/ul>\n<p>Rysunek poni\u017cej pokazuje diagram kontekstowy (diagram przep\u0142ywu danych na najwy\u017cszym poziomie) stworzony dla systemu zamawiania jedzenia.<\/p>\n<ul>\n<li>Zawiera proces (kszta\u0142t) reprezentuj\u0105cy model systemu, w tym przypadku \u201esystem zamawiania jedzenia\u201d.<\/li>\n<li>Pokazuje r\u00f3wnie\u017c uczestnik\u00f3w, kt\u00f3rzy b\u0119d\u0105 wchodzi\u0107 w interakcj\u0119 z systemem, zwanych podmiotami zewn\u0119trznymi.<\/li>\n<\/ul>\n<p>W tym przyk\u0142adzie dostawca, kuchnia, mened\u017cer i klient s\u0105 podmiotami, kt\u00f3re b\u0119d\u0105 wchodzi\u0107 w interakcj\u0119 z systemem.<\/p>\n<p>Mi\u0119dzy procesem a podmiotami zewn\u0119trznymi znajduj\u0105 si\u0119 przep\u0142ywy danych (\u0142\u0105czniki), kt\u00f3re pokazuj\u0105, \u017ce istnieje wymiana informacji mi\u0119dzy podmiotami a systemem.<\/p>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/food-ordering-system-context-dfd.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/0a02926d-965e-4443-8103-980b71d7c91f.xml&amp;name=Food%20Ordering%20System%20Context%20DFD\">Edytuj ten przyk\u0142ad DFD<\/a><\/p>\n<p>Kontekstowy DFD jest punktem wej\u015bcia do modelu przep\u0142ywu danych. Zawiera jeden i tylko jeden proces i nie pokazuje \u017cadnego przechowywania danych.<\/p>\n<h3>Poziom 1 DFD<\/h3>\n<p>Poziom 1 DFD przedstawia bardziej szczeg\u00f3\u0142owy widok systemu ni\u017c diagram kontekstowy. Pokazuj\u0105c g\u0142\u00f3wne podprocesy i magazyny danych, kt\u00f3re tworz\u0105 system.<\/p>\n<p>Poni\u017cszy diagram pokazuje Poziom 1 DFD, kt\u00f3ry jest rozbiciem (tj. dekompozycj\u0105) proces\u00f3w systemu zamawiania jedzenia pokazanych w Kontekstowym DFD. Przeczytaj diagram, a nast\u0119pnie wprowadzimy kilka kluczowych koncepcji na jego podstawie.<\/p>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/food-ordering-system.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/2e409d26-3345-4516-acde-c36b59fa3e0b.xml&amp;name=Food%20Ordering%20System\" id=\"tinymce\">Edytuj ten przyk\u0142ad Diagramu Przep\u0142ywu Danych<\/a><\/p>\n<p>Przyk\u0142ad diagramu przep\u0142ywu danych systemu zamawiania jedzenia zawiera trzy procesy, cztery podmioty zewn\u0119trzne i dwa magazyny danych.<\/p>\n<ol>\n<li>Zgodnie z diagramem wiemy, \u017ce klient mo\u017ce z\u0142o\u017cy\u0107 zam\u00f3wienie. Proces zamawiania jedzenia otrzymuje zam\u00f3wienie, przekazuje je do kuchni, przechowuje w magazynie danych zam\u00f3wie\u0144 i przechowuje zaktualizowane szczeg\u00f3\u0142y zapas\u00f3w w magazynie danych zapas\u00f3w. Proces r\u00f3wnie\u017c zapewnia fakturowanie dla klienta.<\/li>\n<li>Mened\u017cerowie mog\u0105 otrzymywa\u0107 raporty poprzez proces Generowania Raportu, kt\u00f3ry przyjmuje szczeg\u00f3\u0142y zapas\u00f3w i zam\u00f3wienia jako wej\u015bcia do magazyn\u00f3w danych zapas\u00f3w i zam\u00f3wie\u0144, odpowiednio.<\/li>\n<li>Mened\u017cer mo\u017ce r\u00f3wnie\u017c zainicjowa\u0107 proces Zam\u00f3wienia Zapas\u00f3w, podaj\u0105c zam\u00f3wienie na zapasy. Proces ten przekazuje zam\u00f3wienie na zapasy do dostawcy i przechowuje zaktualizowane szczeg\u00f3\u0142y zapas\u00f3w w magazynie danych zapas\u00f3w.<\/li>\n<\/ol>\n<h3><a href=\"https:\/\/www.visual-paradigm.com\/guide\/data-flow-diagram\/logical-vs-physical-data-flow-diagrams\/\">Logika vs Fizyczny DFD<\/a><\/h3>\n<p>Diagramy przep\u0142ywu danych dziel\u0105 si\u0119 na logiczne i fizyczne diagramy przep\u0142ywu danych. Logiczy DFD koncentruje si\u0119 na biznesie i jego dzia\u0142aniu. Opisuje wydarzenia biznesowe, kt\u00f3re wyst\u0119puj\u0105 oraz dane wymagane i generowane dla ka\u017cdego wydarzenia. Fizyczny DFD z kolei pokazuje, jak system b\u0119dzie wdra\u017cany. Oto g\u0142\u00f3wne r\u00f3\u017cnice mi\u0119dzy logicznym DFD a fizycznym DFD:<\/p>\n<h3>Logiczny DFD<\/h3>\n<ul>\n<li>Logiczny DFD przedstawia, jak dzia\u0142a biznes.<\/li>\n<li>Procesy reprezentuj\u0105 dzia\u0142alno\u015b\u0107 biznesow\u0105.<\/li>\n<li>Magazyny danych reprezentuj\u0105 zbi\u00f3r danych niezale\u017cnie od tego, jak dane s\u0105 przechowywane.<\/li>\n<li>To spos\u00f3b, w jaki biznes kontroluje.<\/li>\n<\/ul>\n<h3>Fizyczny DFD<\/h3>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Fizyczny DFD przedstawia, jak system b\u0119dzie wdra\u017cany (lub jak dzia\u0142a obecny system).<\/li>\n<li>Procesy reprezentuj\u0105 programy, modu\u0142y programowe i procedury r\u0119czne.<\/li>\n<li>Magazyny danych reprezentuj\u0105 fizyczne pliki i bazy danych, pliki r\u0119czne.<\/li>\n<li>Pokazuje kontrole w celu walidacji danych wej\u015bciowych, uzyskania rekordu, zapewnienia pomy\u015blnego zako\u0144czenia procesu i bezpiecze\u0144stwa systemu.<\/li>\n<\/ul>\n<\/li>\n<li>Fizyczny DFD okre\u015bla rzeczywisty przep\u0142yw fizycznej dokumentacji, podczas gdy logiczny DFD koncentruje si\u0119 tylko na przep\u0142ywie informacji w terminach biznesowych.<\/li>\n<\/ul>\n<p>Na przyk\u0142ad, fizyczny DFD okre\u015bla rzeczywisty przep\u0142yw fizycznej dokumentacji, podczas gdy logiczny DFD koncentruje si\u0119 tylko na przep\u0142ywie informacji w terminach biznesowych.<\/p>\n<p><img alt=\"Physical and Logical DFD: Example 1\" class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/01-dfd-example-physical-dfd-to-logical-dfd.png\"\/><\/p>\n<p>Ponadto, logiczny DFD eliminuje procesy fizyczne, kt\u00f3re odnosz\u0105 si\u0119 tylko do dzia\u0142a\u0144 fizycznych i nie przekszta\u0142caj\u0105 danych.<\/p>\n<p><img alt=\"Physical and Logical DFD: Example 2\" class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/02-dfd-example-physical-to-logical-dfd.png\"\/><\/p>\n<h3>Przyk\u0142ad Logicznnego DFD \u2013 Sklep Spo\u017cywczy<\/h3>\n<p>Logiczny DFD ilustruje zaanga\u017cowane procesy, nie wchodz\u0105c w szczeg\u00f3\u0142y dotycz\u0105ce fizycznej realizacji dzia\u0142a\u0144.<\/p>\n<p><img alt=\"Logical DFD Example - Grocery Store\" class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/04-logical-dfd-example-grocery-store.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/17b473be-0da9-4364-ad58-1910f57014ea.xml&amp;name=Logical%20Data%20Flow%20Diagram%20Example%3A%20Grocery%20Store\">Edytuj ten przyk\u0142ad logicznego DFD<\/a><\/p>\n<h3>Przyk\u0142ad fizycznego DFD \u2013 Sklep spo\u017cywczy<\/h3>\n<ul>\n<li>Fizyczny DFD pokazuje, \u017ce u\u017cywany jest kod kreskowy &#8211; kod UPC PRICE, kt\u00f3ry znajduje si\u0119 na wi\u0119kszo\u015bci produkt\u00f3w w sklepie spo\u017cywczym.<\/li>\n<li>Dodatkowo, fizyczny DFD wspomina o procesach r\u0119cznych, takich jak skanowanie, i wyja\u015bnia, \u017ce u\u017cywany jest plik tymczasowy do przechowywania sumy cz\u0119\u015bciowej przedmiot\u00f3w.<\/li>\n<li>P\u0142atno\u015b\u0107 mo\u017ce by\u0107 dokonana got\u00f3wk\u0105, czekiem lub kart\u0105 debetow\u0105.<\/li>\n<\/ul>\n<p>Na koniec odnosi si\u0119 do paragonu po jego nazwie, PARAGON KASOWY.<\/p>\n<p><img class=\"aligncenter\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/pl\/wp-content\/uploads\/sites\/16\/2022\/02\/physical-data-flow-diagram-example-grocery-store.png\"\/><\/p>\n<p style=\"text-align: center\"><a class=\"edit-template-v1\" href=\"https:\/\/online.visual-paradigm.com\/app\/diagrams\/#diagram:proj=0&amp;type=DataFlowDiagram&amp;gallery=\/repository\/00c294fb-3145-4708-bc8c-e3e2c42bdf14.xml&amp;name=Physical%20Data%20Flow%20Diagram%20Example%3A%20Grocery%20Store\">Edytuj ten przyk\u0142ad fizycznego DFD.<\/a><\/p>\n<h3>Wskaz\u00f3wki i uwagi dotycz\u0105ce diagram\u00f3w przep\u0142ywu danych.<\/h3>\n<ul>\n<li>Nie r\u00f3b tego zbyt skomplikowanym; zazwyczaj 5-7 przeci\u0119tnych os\u00f3b mo\u017ce zarz\u0105dza\u0107 procesami.<\/li>\n<li>A <a href=\"https:\/\/faculty.babson.edu\/dewire\/readings\/dfdmistk.htm\">magazyn danych<\/a> musi by\u0107 powi\u0105zany z co najmniej jednym procesem.<\/li>\n<li>Przep\u0142yw danych nie powinien istnie\u0107 mi\u0119dzy 2 podmiotami zewn\u0119trznymi bez przechodzenia przez proces.<\/li>\n<li>Proces z wej\u015bciem, ale bez wyj\u015bcia jest uwa\u017cany za proces czarnej dziury.<\/li>\n<li>Etykiety proces\u00f3w powinny by\u0107 frazami czasownikowymi; magazyny danych s\u0105 reprezentowane przez rzeczowniki.<\/li>\n<li>Podmiot zewn\u0119trzny musi by\u0107 powi\u0105zany z co najmniej jednym procesem.<\/li>\n<li>DFD s\u0105 niedeterministyczne \u2013 numeracja niekoniecznie wskazuje kolejno\u015b\u0107 i jest przydatna do identyfikacji proces\u00f3w podczas dyskusji z u\u017cytkownikami.<\/li>\n<li>Magazyn danych nie powinien by\u0107 po\u0142\u0105czony z podmiotem zewn\u0119trznym, w przeciwnym razie oznacza to, \u017ce dajesz podmiotowi zewn\u0119trznemu bezpo\u015bredni dost\u0119p do swojego pliku danych.<\/li>\n<\/ul>\n<p><strong>Zasoby<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/data-flow-diagram-dfd.jsp\">Czym jest diagram przep\u0142ywu danych (DFD)?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/tutorials\/how-to-create-data-flow-diagram\/\">Jak stworzy\u0107 diagram przep\u0142ywu danych (DFD)?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/solution\/drawdfd\/\">Oprogramowanie do diagram\u00f3w przep\u0142ywu danych (DFD)<\/a><\/li>\n<li><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/data-flow-diagram\/\">Przyk\u0142ady diagram\u00f3w przep\u0142ywu danych<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Czym jest Diagram Przep\u0142ywu Danych? A diagram przep\u0142ywu danych jest graficzn\u0105 reprezentacj\u0105 przep\u0142ywu danych w systemie informacyjnym. Mo\u017ce opisywa\u0107 przychodz\u0105ce<\/p>\n","protected":false},"author":1,"featured_media":9445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[69],"tags":[52,63,62,53],"class_list":["post-8984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modeling","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana\" \/>\n<meta property=\"og:description\" content=\"Czym jest Diagram Przep\u0142ywu Danych? A diagram przep\u0142ywu danych jest graficzn\u0105 reprezentacj\u0105 przep\u0142ywu danych w systemie informacyjnym. Mo\u017ce opisywa\u0107 przychodz\u0105ce\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermediana\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-01T01:34:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-06T10:12:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy\",\"datePublished\":\"2022-03-01T01:34:52+00:00\",\"dateModified\":\"2025-02-06T10:12:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\"},\"wordCount\":1936,\"commentCount\":35,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Modeling\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\",\"name\":\"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"datePublished\":\"2022-03-01T01:34:52+00:00\",\"dateModified\":\"2025-02-06T10:12:08+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png\",\"width\":\"908\",\"height\":\"709\",\"caption\":\"Data Flow Diagram \u2013 A Comprehensive Tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pl\/\",\"name\":\"Cybermediana\",\"description\":\"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/","og_locale":"pl_PL","og_type":"article","og_title":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana","og_description":"Czym jest Diagram Przep\u0142ywu Danych? A diagram przep\u0142ywu danych jest graficzn\u0105 reprezentacj\u0105 przep\u0142ywu danych w systemie informacyjnym. Mo\u017ce opisywa\u0107 przychodz\u0105ce","og_url":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/","og_site_name":"Cybermediana","article_published_time":"2022-03-01T01:34:52+00:00","article_modified_time":"2025-02-06T10:12:08+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","twitter_creator":"@vpadmin","twitter_misc":{"Napisane przez":"vpadmin","Szacowany czas czytania":"10 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy","datePublished":"2022-03-01T01:34:52+00:00","dateModified":"2025-02-06T10:12:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/"},"wordCount":1936,"commentCount":35,"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Modeling"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/","url":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/","name":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy - Cybermediana","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","datePublished":"2022-03-01T01:34:52+00:00","dateModified":"2025-02-06T10:12:08+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/13fcf5a3-39b6-438b-9cfa-3741dc750a2d\/data-flow-diagram-design\/bank-account-data-flow-diagram.png","width":"908","height":"709","caption":"Data Flow Diagram \u2013 A Comprehensive Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pl\/data-flow-diagram-a-comprehensive-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Diagram Przep\u0142ywu Danych \u2013 Kompendium Wiedzy"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pl\/#website","url":"https:\/\/www.cybermedian.com\/pl\/","name":"Cybermediana","description":"Uczenie si\u0119 jednej nowej rzeczy ka\u017cdego dnia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.cybermedian.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pl\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/8984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/comments?post=8984"}],"version-history":[{"count":7,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/8984\/revisions"}],"predecessor-version":[{"id":9927,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/posts\/8984\/revisions\/9927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media\/9445"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/media?parent=8984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/categories?post=8984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pl\/wp-json\/wp\/v2\/tags?post=8984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}