{"id":6810,"date":"2026-02-06T01:27:19","date_gmt":"2026-02-05T17:27:19","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"modified":"2026-02-06T01:27:19","modified_gmt":"2026-02-05T17:27:19","slug":"mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","title":{"rendered":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)"},"content":{"rendered":"<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h2>Doskonalenie diagram\u00f3w encji-relacji (ERD) w celu skutecznego projektowania baz danych<\/h2>\n<h3>Opis problemu: Modelowanie ER \u2013 System wypo\u017cyczalni samochod\u00f3w<\/h3>\n<p>Wypo\u017cyczalnia samochod\u00f3w musi stworzy\u0107 baz\u0119 danych do zarz\u0105dzania swoimi operacjami biznesowymi. Firma posiada du\u017c\u0105 flot\u0119 samochod\u00f3w, kt\u00f3re s\u0105 wynajmowane klientom na kr\u00f3tko- i d\u0142ugoterminowo. Firma ma kilka oddzia\u0142\u00f3w w r\u00f3\u017cnych lokalizacjach, a ka\u017cdy oddzia\u0142 ma w\u0142asn\u0105 flot\u0119 samochod\u00f3w.<\/p>\n<p>Firma chce \u015bledzi\u0107 samochody dost\u0119pne do wynaj\u0119cia, klient\u00f3w, kt\u00f3rzy wynaj\u0119li samochody, okresy wynajmu oraz koszty za ka\u017cdy wynajem. Chce r\u00f3wnie\u017c \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne.<\/p>\n<p><img fetchpriority=\"high\" alt=\"From conceptual to logical to physical ERD\" class=\"alignnone size-full wp-image-1276\" decoding=\"async\" fetchpriority=\"high\" height=\"369\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/from-conceptual-to-logical-to-physical-erd.png\" width=\"606\"\/><\/p>\n<p>Firma ma nast\u0119puj\u0105ce wymagania dotycz\u0105ce swojej bazy danych:<\/p>\n<ol>\n<li>Samochody mog\u0105 by\u0107 wynajmowane klientom na okre\u015blony okres wynajmu.<\/li>\n<li>Klient mo\u017ce wynajmowa\u0107 wiele samochod\u00f3w, a samoch\u00f3d mo\u017ce by\u0107 wynajmowany przez wielu klient\u00f3w.<\/li>\n<li>Koszty wynajmu za ka\u017cdy samoch\u00f3d powinny by\u0107 obliczane na podstawie okresu wynajmu oraz dodatkowych koszt\u00f3w, takich jak ubezpieczenie lub koszty paliwa.<\/li>\n<li>Firma chce \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne.<\/li>\n<li>Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykorzystania swoich samochod\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz generowanego przychodu.<\/li>\n<li>Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykonanych dzia\u0142a\u0144 konserwacyjnych na swoich samochodach, w tym rodzaj wykonanej konserwacji, dat\u0119 jej wykonania oraz koszt.<\/li>\n<li>Firma chce \u015bledzi\u0107 klient\u00f3w, kt\u00f3rzy wynajmuj\u0105 jej samochody, w tym ich dane osobowe, takie jak imi\u0119, adres, numer telefonu i adres e-mail.<\/li>\n<li>Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych swoich klient\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz przychodu generowanego przez ka\u017cdego klienta.<\/li>\n<\/ol>\n<p>Aby spe\u0142ni\u0107 te wymagania, mo\u017cna stworzy\u0107 diagram encji-relacji (ER), aby zamodelowa\u0107 system wypo\u017cyczalni samochod\u00f3w. Diagram b\u0119dzie zawiera\u0142 encje takie jak Samochody, Klienci, Wynajmy i Konserwacja, oraz relacje takie jak Wynajem, Wynajem Klienta i Konserwacja Samochodu.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<h2 class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-3 md:gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible\">Przewodnik krok po kroku tworzenia diagramu ER dla bazy danych<\/h2>\n<p>Oto przewodnik krok po kroku tworzenia diagramu ER dla bazy danych:<\/p>\n<ol>\n<li><strong>Zidentyfikuj encje:<\/strong>Zacznij od zidentyfikowania r\u00f3\u017cnych encji, kt\u00f3re b\u0119d\u0105 zawarte w bazie danych. Encje mog\u0105 dotyczy\u0107 ludzi, miejsc, rzeczy lub poj\u0119\u0107 zwi\u0105zanych z dziedzin\u0105 bazy danych. Na przyk\u0142ad w systemie wypo\u017cyczalni samochod\u00f3w encje mog\u0105 obejmowa\u0107 Samochody, Klient\u00f3w, Wynajmy i Konserwacj\u0119.<\/li>\n<li><strong>Okre\u015bl atrybuty:<\/strong>Nast\u0119pnie okre\u015bl atrybuty ka\u017cdej encji. Atrybuty to cechy lub w\u0142asno\u015bci opisuj\u0105ce encj\u0119. Na przyk\u0142ad atrybuty encji Samoch\u00f3d mog\u0105 obejmowa\u0107 Mark\u0119, Model, Rok i Numer rejestracyjny.<\/li>\n<li><strong>Zidentyfikuj relacje:<\/strong>Po zidentyfikowaniu encji i ich atrybut\u00f3w okre\u015bl relacje mi\u0119dzy encjami. Relacje to po\u0142\u0105czenia lub powi\u0105zania mi\u0119dzy encjami. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem polega na tym, \u017ce samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty na okre\u015blony okres wynajmu.<\/li>\n<li><strong>Okre\u015bl liczno\u015b\u0107:<\/strong>Liczno\u015b\u0107 opisuje liczb\u0119 wyst\u0105pie\u0144 jednej encji, kt\u00f3re mog\u0105 by\u0107 powi\u0105zane z wyst\u0105pieniami innej encji. Na przyk\u0142ad liczno\u015b\u0107 mi\u0119dzy encjami Samoch\u00f3d i Wynajem mo\u017ce wynosi\u0107 jeden do wielu, co oznacza, \u017ce jeden samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty przez wielu klient\u00f3w.<\/li>\n<li><strong>Okre\u015bl stopie\u0144 relacji:<\/strong>Stopie\u0144 relacji odnosi si\u0119 do liczby encji uczestnicz\u0105cych w relacji. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem jest relacj\u0105 dwuargumentow\u0105, co oznacza, \u017ce dotyczy tylko dw\u00f3ch encji.<\/li>\n<li><strong>Stw\u00f3rz wst\u0119pn\u0105 wersj\u0119 diagramu:<\/strong>Wykorzystaj informacje zebran\u0105 w poprzednich krokach, aby stworzy\u0107 wst\u0119pn\u0105 wersj\u0119 diagramu ER. Diagram ten powinien zawiera\u0107 encje, atrybuty, relacje, liczno\u015b\u0107 i stopie\u0144 relacji.<\/li>\n<li><strong>Doskonal diagram:<\/strong> Wpopraw diagram ER, przegl\u0105daj\u0105c go pod k\u0105tem dok\u0142adno\u015bci, kompletno\u015bci i sp\u00f3jno\u015bci. Wprowad\u017a wszelkie konieczne zmiany lub modyfikacje, aby zapewni\u0107, \u017ce diagram poprawnie odzwierciedla wymagania bazy danych.<\/li>\n<li><strong>Dodaj ograniczenia:<\/strong> Dodaj do diagramu dowolne ograniczenia, kt\u00f3re pomog\u0105 zapewni\u0107 integralno\u015b\u0107 i sp\u00f3jno\u015b\u0107 danych. Ograniczenia to zasady lub warunki ograniczaj\u0105ce dane, kt\u00f3re mog\u0105 by\u0107 wprowadzone do bazy danych. Na przyk\u0142ad ograniczeniem mo\u017ce by\u0107 wym\u00f3g, aby encja Car musia\u0142a mie\u0107 wa\u017cny numer rejestracyjny.<\/li>\n<li><strong>Zako\u0144cz diagram:<\/strong> Po wpoprawieniu diagramu ER i dodaniu ogranicze\u0144, zako\u0144cz diagram. Ostateczny diagram powinien dok\u0142adnie odzwierciedla\u0107 baz\u0119 danych i jej wymagania.<\/li>\n<li><strong>Wygeneruj baz\u0119 danych:<\/strong> Korzystaj\u0105c z zako\u0144czonego diagramu ER, wygeneruj schemat bazy danych. Schemat bazy danych definiuje struktur\u0119 bazy danych, w tym tabele, kolumny oraz relacje mi\u0119dzy nimi.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-zuvmc-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-zuvmc-1n7m0yu\">\n<div class=\"flex flex-col items-center text-sm dark:bg-gray-800\">\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h2>Zrozumienie r\u00f3\u017cnic mi\u0119dzy modelowaniem koncepcyjnym, logicznym i fizycznym<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">Modelowanie koncepcyjne, logiczne i fizyczne to trzy g\u0142\u00f3wne etapy modelowania danych, czyli procesu projektowania bazy danych w celu przedstawienia danych i relacji wewn\u0105trz organizacji lub systemu.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"absolute bottom-0 left-0 w-full border-t md:border-t-0 dark:border-white\/20 md:border-transparent md:dark:border-transparent md:bg-vert-light-gradient bg-white dark:bg-gray-800 md:!bg-transparent dark:md:bg-vert-dark-gradient pt-2\">\n<form class=\"stretch mx-2 flex flex-row gap-3 last:mb-2 md:mx-4 md:last:mb-6 lg:mx-auto lg:max-w-3xl\">\n<div class=\"relative flex h-full flex-1 md:flex-col\">\n<div class=\"flex ml-1 md:w-full md:m-auto md:mb-2 gap-0 md:gap-2 justify-center\">\n<p>Oto przegl\u0105d tego, co obejmuje ka\u017cdy etap:<\/p>\n<ol>\n<li><strong>Model danych koncepcyjny:<\/strong> Ten etap skupia si\u0119 na zrozumieniu og\u00f3lnego obrazu danych i relacji mi\u0119dzy nimi. Jest niezale\u017cny od konkretnej technologii lub systemu zarz\u0105dzania bazami danych (DBMS). G\u0142\u00f3wnym celem jest identyfikacja g\u0142\u00f3wnych encji, ich relacji i atrybut\u00f3w. Wynikiem tego etapu jest model danych koncepcyjny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych logicznego.<\/li>\n<li><strong>Model danych logiczny:<\/strong> Ten etap skupia si\u0119 na szczeg\u00f3\u0142owym zdefiniowaniu struktur danych i relacji. Obejmuje schemat logiczny, kt\u00f3ry odnosi si\u0119 do koncepcji modelu danych zidentyfikowanych w etapie koncepcyjnym, przy u\u017cyciu diagramu entytet\u00f3w-relacji (ERD) lub podobnego narz\u0119dzia. Model danych logiczny przedstawia wymagania biznesowe pod k\u0105tem struktury danych i relacji i jest niezale\u017cny od fizycznej architektury bazy danych. Wynikiem tego etapu jest model danych logiczny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych fizycznego.<\/li>\n<li><strong>Model danych fizyczny:<\/strong> Ten etap skupia si\u0119 na przekszta\u0142ceniu modelu danych logicznego w konkretny system zarz\u0105dzania bazami danych, bior\u0105c pod uwag\u0119 wydajno\u015b\u0107, wymagania dotycz\u0105ce przechowywania oraz ograniczenia techniczne docelowego DBMS. Model danych fizyczny opisuje obiekty bazy danych, takie jak tabele, kolumny i indeksy, a tak\u017ce ich typy danych, rozmiary i ograniczenia. Wynikiem tego etapu jest model danych fizyczny, kt\u00f3ry s\u0142u\u017cy do tworzenia i wdra\u017cania bazy danych.<\/li>\n<\/ol>\n<p>Podsumowuj\u0105c, etap koncepcyjny definiuje encje danych i ich relacje na wysokim poziomie, etap logiczny definiuje szczeg\u00f3\u0142owe struktury danych i relacje, a etap fizyczny przekszta\u0142ca model danych logiczny na konkretn\u0105 technologi\u0119 bazy danych, uwzgl\u0119dniaj\u0105c aspekty wydajno\u015bci i przechowywania.<\/p>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<h2>Tworzenie diagramu ER koncepcyjnego na podstawie opisu problemu<\/h2>\n<p>Diagram ER zawiera cztery encje: Car, Customer, Rental i Maintenance. Ka\u017cda encja ma swoje atrybuty, takie jak car_id, model, make, year, daily_rate, fuel_type, is_available dla encji Car, first_name, last_name, email, phone_number i address dla encji Customer, start_date, end_date, rental_rate, insurance_charge, fuel_charge dla encji Rental oraz type, description, cost i maintenance_date dla encji Maintenance.<\/p>\n<p>Diagram ER pokazuje r\u00f3wnie\u017c relacje mi\u0119dzy encjami, w tym relacj\u0119 Rental mi\u0119dzy encjami Car i Rental, relacj\u0119 Customer Rental mi\u0119dzy encjami Rental i Customer oraz relacj\u0119 Car Maintenance mi\u0119dzy encjami Car i Maintenance.<\/p>\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<p><img alt=\"Car rental conceptual ERD\" class=\"alignnone size-full wp-image-1279\" decoding=\"async\" height=\"546\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-conceptual-erd.png\" width=\"358\"\/><\/p>\n<h2 id=\"adCJKkW\">Wpopraw diagram ER koncepcyjny do diagramu ER logicznego<\/h2>\n<p>Diagram ER logiczny zawiera bardziej formaln\u0105, szczeg\u00f3\u0142ow\u0105 notacj\u0119, skupiaj\u0105c\u0105 si\u0119 na tabelach, kolumnach, kluczach i relacjach. W szczeg\u00f3lno\u015bci przedstawione s\u0105 typy danych kolumn. Dodatkowo do relacji dodawane s\u0105 etykiety (\u201erents\u201d, \u201erented by\u201d i \u201erequires\u201d), aby wskaza\u0107 charakter ka\u017cdej relacji.<\/p>\n<p><img alt=\"Car rental logical ERD\" class=\"alignnone size-full wp-image-1277\" decoding=\"async\" height=\"549\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-logical-erd.png\" width=\"496\"\/><\/p>\n<h2 id=\"adCJKkW\">Wpopraw diagram ER logiczny do diagramu ER fizycznego<\/h2>\n<p>Diagram ER fizyczny to \u201eschemat bazy danych\u201d, kt\u00f3ry zawiera wystarczaj\u0105ce szczeg\u00f3\u0142y do wdro\u017cenia bazy danych w konkretnym DBMS. Nazewnictwo encji i kolumn jest zmienione w celu:<\/p>\n<ul>\n<li>Obs\u0142ugiwa\u0107 specyficzny dla DBMS sk\u0142adni.<\/li>\n<li>Zapewni\u0107 u\u017cywanie s\u0142\u00f3w niezastrze\u017conych (np. order \u2192 purchase_order, desc \u2192 description)<\/li>\n<li>Dopasowa\u0107 do zasady nazewnictwa specyficznej dla organizacji<\/li>\n<\/ul>\n<p>Kolumna \u201edesc\u201d w encji Maintenance jest zmieniona na \u201edescription\u201d.<\/p>\n<p><img loading=\"lazy\" alt=\"Car rental physical ERD\" class=\"alignnone size-full wp-image-1278\" decoding=\"async\" height=\"553\" loading=\"lazy\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-physical-erd.png\" width=\"485\"\/><\/p>\n<h2>Generowanie schematu bazy danych: przekszta\u0142canie ERD w schemat fizyczny<\/h2>\n<p>Schemat bazy danych to wizualne przedstawienie struktury bazy danych, kt\u00f3re definiuje organizacj\u0119 danych w systemie zarz\u0105dzania bazami danych relacyjnych. Schemat tworzony jest na podstawie diagramu entytet\u00f3w-relacji (ERD), kt\u00f3ry s\u0142u\u017cy do modelowania relacji mi\u0119dzy r\u00f3\u017cnymi encjami w systemie.<\/p>\n<p>W tym przypadku ERD najpierw zosta\u0142 dopracowany do logicznego ERD, kt\u00f3ry okre\u015bli\u0142 relacje mi\u0119dzy encjami takimi jak Samochody, Klienci, Wynajmy i Konserwacja, oraz ich odpowiednimi atrybutami. Logiczny ERD pom\u00f3g\u0142 ustali\u0107 relacje i liczno\u015b\u0107 mi\u0119dzy encjami.<\/p>\n<p>Po dopracowaniu logicznego ERD nast\u0119pnym krokiem by\u0142o wygenerowanie fizycznego ERD, kt\u00f3ry definiuje rzeczywist\u0105 struktur\u0119 bazy danych z wszystkimi niezb\u0119dnymi typami danych, kluczami g\u0142\u00f3wnymi i obcymi oraz dowolnymi ograniczeniami. Fizyczny ERD odzwierciedla logiczny ERD, ale zawiera wi\u0119cej szczeg\u00f3\u0142\u00f3w dotycz\u0105cych sposobu przechowywania danych w bazie danych.<\/p>\n<p>Na podstawie fizycznego ERD napisano kod SQL w celu utworzenia schematu bazy danych z odpowiednimi tabelami, kolumnami i relacjami mi\u0119dzy nimi. Ka\u017cda tabela w schemacie reprezentuje encj\u0119 w systemie, a kolumny reprezentuj\u0105 atrybuty tej encji. Klucze g\u0142\u00f3wne zosta\u0142y zdefiniowane w celu jednoznacznego identyfikowania ka\u017cdego rekordu w tabeli, a klucze obce zosta\u0142y u\u017cyte do ustalenia relacji mi\u0119dzy tabelami.<\/p>\n<blockquote>\n<p>UTW\u00d3RZ TABEL\u0118 Samoch\u00f3d (<br \/>\ncar_id INT KLUCZ G\u0141\u00d3WNY,<br \/>\nmodel VARCHAR(255),<br \/>\nmarka VARCHAR(255),<br \/>\nrok INT,<br \/>\nrata_dzienna DECIMAL(10, 2),<br \/>\nrodzaj_paliwa VARCHAR(255),<br \/>\nis_available LOGICZNY<br \/>\n);<\/p>\n<p>UTW\u00d3RZ TABEL\u0118 Klient (<br \/>\ncustomer_id INT KLUCZ G\u0141\u00d3WNY,<br \/>\nimi\u0119 VARCHAR(255),<br \/>\nnazwisko VARCHAR(255),<br \/>\nemail VARCHAR(255),<br \/>\nnr_telefonu VARCHAR(255),<br \/>\nadres VARCHAR(255)<br \/>\n);<\/p>\n<p>UTW\u00d3RZ TABEL\u0118 Wynajem (<br \/>\nrental_id INT KLUCZ G\u0141\u00d3WNY,<br \/>\ndata_rozpoczecia DATE,<br \/>\ndata_zakonczenia DATE,<br \/>\nrata_wynajmu DECIMAL(10, 2),<br \/>\nop\u0142ata_ubezpieczenia DECIMAL(10, 2),<br \/>\nop\u0142ata_paliwa DECIMAL(10, 2),<br \/>\ncar_id INT,<br \/>\ncustomer_id INT,<br \/>\nKLUCZ OBCE (car_id) ODNO\u015aNIK DO Car(car_id),<br \/>\nKlucz obcy (customer_id) ODWO\u0141UJE SI\u0118 DO Customer(customer_id)<br \/>\n);<\/p>\n<p>UTW\u00d3RZ TABEL\u0118 Maintenance (<br \/>\nmaintenance_id INT KLUCZ G\u0141\u00d3WNY,<br \/>\ntype VARCHAR(255),<br \/>\ndescription TEXT,<br \/>\ncost DECIMAL(10, 2),<br \/>\nmaintenance_date DATE,<br \/>\ncar_id INT,<br \/>\nKlucz obcy (car_id) ODWO\u0141UJE SI\u0118 DO Car(car_id)<br \/>\n);<\/p>\n<\/blockquote>\n<h2>Podsumowanie<\/h2>\n<\/div>\n<p>Artyku\u0142 omawia proces ulepszania diagram\u00f3w relacji encji (ERD), aby stworzy\u0107 skuteczny schemat bazy danych. Diagramy ERD s\u0105 ulepszane od poziomu koncepcyjnego do poziomu logicznego, a nast\u0119pnie do poziomu fizycznego. Logiczny diagram ERD ustala relacje i liczno\u015b\u0107 mi\u0119dzy encjami, podczas gdy fizyczny diagram ERD definiuje rzeczywisty schemat bazy danych z wszystkimi niezb\u0119dnymi typami danych, kluczami g\u0142\u00f3wnymi i obcymi oraz ograniczeniami.<\/p>\n<p>Nast\u0119pnie kod SQL jest tworzony na podstawie fizycznego diagramu ERD w celu utworzenia schematu bazy danych z odpowiednimi tabelami, kolumnami i relacjami. Artyku\u0142 podkre\u015bla znaczenie ulepszania diagram\u00f3w ERD w celu skutecznego projektowania bazy danych i przedstawia wgl\u0105d w proces tworzenia schematu bazy danych na podstawie diagramu ERD.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Doskonalenie diagram\u00f3w encji-relacji (ERD) w celu skutecznego projektowania baz danych Opis problemu: Modelowanie ER \u2013 System wypo\u017cyczalni samochod\u00f3w Wypo\u017cyczalnia samochod\u00f3w musi stworzy\u0107 baz\u0119 danych do zarz\u0105dzania swoimi operacjami biznesowymi. Firma posiada du\u017c\u0105 flot\u0119 samochod\u00f3w, kt\u00f3re s\u0105 wynajmowane klientom na kr\u00f3tko- i d\u0142ugoterminowo. Firma ma kilka oddzia\u0142\u00f3w w r\u00f3\u017cnych lokalizacjach, a ka\u017cdy oddzia\u0142 ma w\u0142asn\u0105 flot\u0119 samochod\u00f3w. Firma chce \u015bledzi\u0107 samochody dost\u0119pne do wynaj\u0119cia, klient\u00f3w, kt\u00f3rzy wynaj\u0119li samochody, okresy wynajmu oraz koszty za ka\u017cdy wynajem. Chce r\u00f3wnie\u017c \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma ma nast\u0119puj\u0105ce wymagania dotycz\u0105ce swojej bazy danych: Samochody mog\u0105 by\u0107 wynajmowane klientom na okre\u015blony okres wynajmu. Klient mo\u017ce wynajmowa\u0107 wiele samochod\u00f3w, a samoch\u00f3d mo\u017ce by\u0107 wynajmowany przez wielu klient\u00f3w. Koszty wynajmu za ka\u017cdy samoch\u00f3d powinny by\u0107 obliczane na podstawie okresu wynajmu oraz dodatkowych koszt\u00f3w, takich jak ubezpieczenie lub koszty paliwa. Firma chce \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykorzystania swoich samochod\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz generowanego przychodu. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykonanych dzia\u0142a\u0144 konserwacyjnych na swoich samochodach, w tym rodzaj wykonanej konserwacji, dat\u0119 jej wykonania oraz koszt. Firma chce \u015bledzi\u0107 klient\u00f3w, kt\u00f3rzy wynajmuj\u0105 jej samochody, w tym ich dane osobowe, takie jak imi\u0119, adres, numer telefonu i adres e-mail. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych swoich klient\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz przychodu generowanego przez ka\u017cdego klienta. Aby spe\u0142ni\u0107 te wymagania, mo\u017cna stworzy\u0107 diagram encji-relacji (ER), aby zamodelowa\u0107 system wypo\u017cyczalni samochod\u00f3w. Diagram b\u0119dzie zawiera\u0142 encje takie jak Samochody, Klienci, Wynajmy i Konserwacja, oraz relacje takie jak Wynajem, Wynajem Klienta i Konserwacja Samochodu. Przewodnik krok po kroku tworzenia diagramu ER dla bazy danych Oto przewodnik krok po kroku tworzenia diagramu ER dla bazy danych: Zidentyfikuj encje:Zacznij od zidentyfikowania r\u00f3\u017cnych encji, kt\u00f3re b\u0119d\u0105 zawarte w bazie danych. Encje mog\u0105 dotyczy\u0107 ludzi, miejsc, rzeczy lub poj\u0119\u0107 zwi\u0105zanych z dziedzin\u0105 bazy danych. Na przyk\u0142ad w systemie wypo\u017cyczalni samochod\u00f3w encje mog\u0105 obejmowa\u0107 Samochody, Klient\u00f3w, Wynajmy i Konserwacj\u0119. Okre\u015bl atrybuty:Nast\u0119pnie okre\u015bl atrybuty ka\u017cdej encji. Atrybuty to cechy lub w\u0142asno\u015bci opisuj\u0105ce encj\u0119. Na przyk\u0142ad atrybuty encji Samoch\u00f3d mog\u0105 obejmowa\u0107 Mark\u0119, Model, Rok i Numer rejestracyjny. Zidentyfikuj relacje:Po zidentyfikowaniu encji i ich atrybut\u00f3w okre\u015bl relacje mi\u0119dzy encjami. Relacje to po\u0142\u0105czenia lub powi\u0105zania mi\u0119dzy encjami. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem polega na tym, \u017ce samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty na okre\u015blony okres wynajmu. Okre\u015bl liczno\u015b\u0107:Liczno\u015b\u0107 opisuje liczb\u0119 wyst\u0105pie\u0144 jednej encji, kt\u00f3re mog\u0105 by\u0107 powi\u0105zane z wyst\u0105pieniami innej encji. Na przyk\u0142ad liczno\u015b\u0107 mi\u0119dzy encjami Samoch\u00f3d i Wynajem mo\u017ce wynosi\u0107 jeden do wielu, co oznacza, \u017ce jeden samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty przez wielu klient\u00f3w. Okre\u015bl stopie\u0144 relacji:Stopie\u0144 relacji odnosi si\u0119 do liczby encji uczestnicz\u0105cych w relacji. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem jest relacj\u0105 dwuargumentow\u0105, co oznacza, \u017ce dotyczy tylko dw\u00f3ch encji. Stw\u00f3rz wst\u0119pn\u0105 wersj\u0119 diagramu:Wykorzystaj informacje zebran\u0105 w poprzednich krokach, aby stworzy\u0107 wst\u0119pn\u0105 wersj\u0119 diagramu ER. Diagram ten powinien zawiera\u0107 encje, atrybuty, relacje, liczno\u015b\u0107 i stopie\u0144 relacji. Doskonal diagram: Wpopraw diagram ER, przegl\u0105daj\u0105c go pod k\u0105tem dok\u0142adno\u015bci, kompletno\u015bci i sp\u00f3jno\u015bci. Wprowad\u017a wszelkie konieczne zmiany lub modyfikacje, aby zapewni\u0107, \u017ce diagram poprawnie odzwierciedla wymagania bazy danych. Dodaj ograniczenia: Dodaj do diagramu dowolne ograniczenia, kt\u00f3re pomog\u0105 zapewni\u0107 integralno\u015b\u0107 i sp\u00f3jno\u015b\u0107 danych. Ograniczenia to zasady lub warunki ograniczaj\u0105ce dane, kt\u00f3re mog\u0105 by\u0107 wprowadzone do bazy danych. Na przyk\u0142ad ograniczeniem mo\u017ce by\u0107 wym\u00f3g, aby encja Car musia\u0142a mie\u0107 wa\u017cny numer rejestracyjny. Zako\u0144cz diagram: Po wpoprawieniu diagramu ER i dodaniu ogranicze\u0144, zako\u0144cz diagram. Ostateczny diagram powinien dok\u0142adnie odzwierciedla\u0107 baz\u0119 danych i jej wymagania. Wygeneruj baz\u0119 danych: Korzystaj\u0105c z zako\u0144czonego diagramu ER, wygeneruj schemat bazy danych. Schemat bazy danych definiuje struktur\u0119 bazy danych, w tym tabele, kolumny oraz relacje mi\u0119dzy nimi. Zrozumienie r\u00f3\u017cnic mi\u0119dzy modelowaniem koncepcyjnym, logicznym i fizycznym Modelowanie koncepcyjne, logiczne i fizyczne to trzy g\u0142\u00f3wne etapy modelowania danych, czyli procesu projektowania bazy danych w celu przedstawienia danych i relacji wewn\u0105trz organizacji lub systemu. Oto przegl\u0105d tego, co obejmuje ka\u017cdy etap: Model danych koncepcyjny: Ten etap skupia si\u0119 na zrozumieniu og\u00f3lnego obrazu danych i relacji mi\u0119dzy nimi. Jest niezale\u017cny od konkretnej technologii lub systemu zarz\u0105dzania bazami danych (DBMS). G\u0142\u00f3wnym celem jest identyfikacja g\u0142\u00f3wnych encji, ich relacji i atrybut\u00f3w. Wynikiem tego etapu jest model danych koncepcyjny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych logicznego. Model danych logiczny: Ten etap skupia si\u0119 na szczeg\u00f3\u0142owym zdefiniowaniu struktur danych i relacji. Obejmuje schemat logiczny, kt\u00f3ry odnosi si\u0119 do koncepcji modelu danych zidentyfikowanych w etapie koncepcyjnym, przy u\u017cyciu diagramu entytet\u00f3w-relacji (ERD) lub podobnego narz\u0119dzia. Model danych logiczny przedstawia wymagania biznesowe pod k\u0105tem struktury danych i relacji i jest niezale\u017cny od fizycznej architektury bazy danych. Wynikiem tego etapu jest model danych logiczny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych fizycznego. Model danych fizyczny: Ten etap skupia si\u0119 na przekszta\u0142ceniu modelu danych logicznego w konkretny system zarz\u0105dzania bazami danych, bior\u0105c pod uwag\u0119 wydajno\u015b\u0107, wymagania dotycz\u0105ce przechowywania oraz ograniczenia techniczne docelowego DBMS. Model danych fizyczny opisuje obiekty bazy danych, takie jak tabele, kolumny i indeksy, a tak\u017ce ich typy danych, rozmiary i ograniczenia. Wynikiem tego etapu jest model danych fizyczny, kt\u00f3ry s\u0142u\u017cy do tworzenia i wdra\u017cania bazy danych. Podsumowuj\u0105c, etap koncepcyjny definiuje encje danych i ich relacje na wysokim poziomie, etap logiczny definiuje szczeg\u00f3\u0142owe struktury danych i relacje, a etap fizyczny przekszta\u0142ca model danych logiczny na konkretn\u0105 technologi\u0119 bazy danych, uwzgl\u0119dniaj\u0105c aspekty wydajno\u015bci i przechowywania. Tworzenie diagramu ER koncepcyjnego na podstawie opisu problemu Diagram ER zawiera cztery encje: Car, Customer, Rental i Maintenance. Ka\u017cda encja ma swoje atrybuty, takie jak car_id, model, make, year, daily_rate, fuel_type, is_available dla encji Car, first_name, last_name, email, phone_number i address dla encji Customer, start_date, end_date, rental_rate, insurance_charge, fuel_charge dla encji Rental oraz type, description, cost i maintenance_date dla encji Maintenance. Diagram ER pokazuje r\u00f3wnie\u017c relacje mi\u0119dzy encjami, w tym relacj\u0119 Rental mi\u0119dzy encjami Car i Rental, relacj\u0119 Customer Rental mi\u0119dzy encjami Rental i Customer oraz relacj\u0119 Car Maintenance mi\u0119dzy encjami Car i Maintenance. Wpopraw diagram ER koncepcyjny do diagramu ER logicznego Diagram ER logiczny zawiera bardziej formaln\u0105, szczeg\u00f3\u0142ow\u0105 notacj\u0119, skupiaj\u0105c\u0105 si\u0119 na tabelach, kolumnach, kluczach i relacjach. W szczeg\u00f3lno\u015bci przedstawione s\u0105 typy danych kolumn. Dodatkowo<a href=\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[17],"tags":[],"class_list":["post-6810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-modeling-database"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish<\/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:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish\" \/>\n<meta property=\"og:description\" content=\"Doskonalenie diagram\u00f3w encji-relacji (ERD) w celu skutecznego projektowania baz danych Opis problemu: Modelowanie ER \u2013 System wypo\u017cyczalni samochod\u00f3w Wypo\u017cyczalnia samochod\u00f3w musi stworzy\u0107 baz\u0119 danych do zarz\u0105dzania swoimi operacjami biznesowymi. Firma posiada du\u017c\u0105 flot\u0119 samochod\u00f3w, kt\u00f3re s\u0105 wynajmowane klientom na kr\u00f3tko- i d\u0142ugoterminowo. Firma ma kilka oddzia\u0142\u00f3w w r\u00f3\u017cnych lokalizacjach, a ka\u017cdy oddzia\u0142 ma w\u0142asn\u0105 flot\u0119 samochod\u00f3w. Firma chce \u015bledzi\u0107 samochody dost\u0119pne do wynaj\u0119cia, klient\u00f3w, kt\u00f3rzy wynaj\u0119li samochody, okresy wynajmu oraz koszty za ka\u017cdy wynajem. Chce r\u00f3wnie\u017c \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma ma nast\u0119puj\u0105ce wymagania dotycz\u0105ce swojej bazy danych: Samochody mog\u0105 by\u0107 wynajmowane klientom na okre\u015blony okres wynajmu. Klient mo\u017ce wynajmowa\u0107 wiele samochod\u00f3w, a samoch\u00f3d mo\u017ce by\u0107 wynajmowany przez wielu klient\u00f3w. Koszty wynajmu za ka\u017cdy samoch\u00f3d powinny by\u0107 obliczane na podstawie okresu wynajmu oraz dodatkowych koszt\u00f3w, takich jak ubezpieczenie lub koszty paliwa. Firma chce \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykorzystania swoich samochod\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz generowanego przychodu. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykonanych dzia\u0142a\u0144 konserwacyjnych na swoich samochodach, w tym rodzaj wykonanej konserwacji, dat\u0119 jej wykonania oraz koszt. Firma chce \u015bledzi\u0107 klient\u00f3w, kt\u00f3rzy wynajmuj\u0105 jej samochody, w tym ich dane osobowe, takie jak imi\u0119, adres, numer telefonu i adres e-mail. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych swoich klient\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz przychodu generowanego przez ka\u017cdego klienta. Aby spe\u0142ni\u0107 te wymagania, mo\u017cna stworzy\u0107 diagram encji-relacji (ER), aby zamodelowa\u0107 system wypo\u017cyczalni samochod\u00f3w. Diagram b\u0119dzie zawiera\u0142 encje takie jak Samochody, Klienci, Wynajmy i Konserwacja, oraz relacje takie jak Wynajem, Wynajem Klienta i Konserwacja Samochodu. Przewodnik krok po kroku tworzenia diagramu ER dla bazy danych Oto przewodnik krok po kroku tworzenia diagramu ER dla bazy danych: Zidentyfikuj encje:Zacznij od zidentyfikowania r\u00f3\u017cnych encji, kt\u00f3re b\u0119d\u0105 zawarte w bazie danych. Encje mog\u0105 dotyczy\u0107 ludzi, miejsc, rzeczy lub poj\u0119\u0107 zwi\u0105zanych z dziedzin\u0105 bazy danych. Na przyk\u0142ad w systemie wypo\u017cyczalni samochod\u00f3w encje mog\u0105 obejmowa\u0107 Samochody, Klient\u00f3w, Wynajmy i Konserwacj\u0119. Okre\u015bl atrybuty:Nast\u0119pnie okre\u015bl atrybuty ka\u017cdej encji. Atrybuty to cechy lub w\u0142asno\u015bci opisuj\u0105ce encj\u0119. Na przyk\u0142ad atrybuty encji Samoch\u00f3d mog\u0105 obejmowa\u0107 Mark\u0119, Model, Rok i Numer rejestracyjny. Zidentyfikuj relacje:Po zidentyfikowaniu encji i ich atrybut\u00f3w okre\u015bl relacje mi\u0119dzy encjami. Relacje to po\u0142\u0105czenia lub powi\u0105zania mi\u0119dzy encjami. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem polega na tym, \u017ce samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty na okre\u015blony okres wynajmu. Okre\u015bl liczno\u015b\u0107:Liczno\u015b\u0107 opisuje liczb\u0119 wyst\u0105pie\u0144 jednej encji, kt\u00f3re mog\u0105 by\u0107 powi\u0105zane z wyst\u0105pieniami innej encji. Na przyk\u0142ad liczno\u015b\u0107 mi\u0119dzy encjami Samoch\u00f3d i Wynajem mo\u017ce wynosi\u0107 jeden do wielu, co oznacza, \u017ce jeden samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty przez wielu klient\u00f3w. Okre\u015bl stopie\u0144 relacji:Stopie\u0144 relacji odnosi si\u0119 do liczby encji uczestnicz\u0105cych w relacji. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem jest relacj\u0105 dwuargumentow\u0105, co oznacza, \u017ce dotyczy tylko dw\u00f3ch encji. Stw\u00f3rz wst\u0119pn\u0105 wersj\u0119 diagramu:Wykorzystaj informacje zebran\u0105 w poprzednich krokach, aby stworzy\u0107 wst\u0119pn\u0105 wersj\u0119 diagramu ER. Diagram ten powinien zawiera\u0107 encje, atrybuty, relacje, liczno\u015b\u0107 i stopie\u0144 relacji. Doskonal diagram: Wpopraw diagram ER, przegl\u0105daj\u0105c go pod k\u0105tem dok\u0142adno\u015bci, kompletno\u015bci i sp\u00f3jno\u015bci. Wprowad\u017a wszelkie konieczne zmiany lub modyfikacje, aby zapewni\u0107, \u017ce diagram poprawnie odzwierciedla wymagania bazy danych. Dodaj ograniczenia: Dodaj do diagramu dowolne ograniczenia, kt\u00f3re pomog\u0105 zapewni\u0107 integralno\u015b\u0107 i sp\u00f3jno\u015b\u0107 danych. Ograniczenia to zasady lub warunki ograniczaj\u0105ce dane, kt\u00f3re mog\u0105 by\u0107 wprowadzone do bazy danych. Na przyk\u0142ad ograniczeniem mo\u017ce by\u0107 wym\u00f3g, aby encja Car musia\u0142a mie\u0107 wa\u017cny numer rejestracyjny. Zako\u0144cz diagram: Po wpoprawieniu diagramu ER i dodaniu ogranicze\u0144, zako\u0144cz diagram. Ostateczny diagram powinien dok\u0142adnie odzwierciedla\u0107 baz\u0119 danych i jej wymagania. Wygeneruj baz\u0119 danych: Korzystaj\u0105c z zako\u0144czonego diagramu ER, wygeneruj schemat bazy danych. Schemat bazy danych definiuje struktur\u0119 bazy danych, w tym tabele, kolumny oraz relacje mi\u0119dzy nimi. Zrozumienie r\u00f3\u017cnic mi\u0119dzy modelowaniem koncepcyjnym, logicznym i fizycznym Modelowanie koncepcyjne, logiczne i fizyczne to trzy g\u0142\u00f3wne etapy modelowania danych, czyli procesu projektowania bazy danych w celu przedstawienia danych i relacji wewn\u0105trz organizacji lub systemu. Oto przegl\u0105d tego, co obejmuje ka\u017cdy etap: Model danych koncepcyjny: Ten etap skupia si\u0119 na zrozumieniu og\u00f3lnego obrazu danych i relacji mi\u0119dzy nimi. Jest niezale\u017cny od konkretnej technologii lub systemu zarz\u0105dzania bazami danych (DBMS). G\u0142\u00f3wnym celem jest identyfikacja g\u0142\u00f3wnych encji, ich relacji i atrybut\u00f3w. Wynikiem tego etapu jest model danych koncepcyjny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych logicznego. Model danych logiczny: Ten etap skupia si\u0119 na szczeg\u00f3\u0142owym zdefiniowaniu struktur danych i relacji. Obejmuje schemat logiczny, kt\u00f3ry odnosi si\u0119 do koncepcji modelu danych zidentyfikowanych w etapie koncepcyjnym, przy u\u017cyciu diagramu entytet\u00f3w-relacji (ERD) lub podobnego narz\u0119dzia. Model danych logiczny przedstawia wymagania biznesowe pod k\u0105tem struktury danych i relacji i jest niezale\u017cny od fizycznej architektury bazy danych. Wynikiem tego etapu jest model danych logiczny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych fizycznego. Model danych fizyczny: Ten etap skupia si\u0119 na przekszta\u0142ceniu modelu danych logicznego w konkretny system zarz\u0105dzania bazami danych, bior\u0105c pod uwag\u0119 wydajno\u015b\u0107, wymagania dotycz\u0105ce przechowywania oraz ograniczenia techniczne docelowego DBMS. Model danych fizyczny opisuje obiekty bazy danych, takie jak tabele, kolumny i indeksy, a tak\u017ce ich typy danych, rozmiary i ograniczenia. Wynikiem tego etapu jest model danych fizyczny, kt\u00f3ry s\u0142u\u017cy do tworzenia i wdra\u017cania bazy danych. Podsumowuj\u0105c, etap koncepcyjny definiuje encje danych i ich relacje na wysokim poziomie, etap logiczny definiuje szczeg\u00f3\u0142owe struktury danych i relacje, a etap fizyczny przekszta\u0142ca model danych logiczny na konkretn\u0105 technologi\u0119 bazy danych, uwzgl\u0119dniaj\u0105c aspekty wydajno\u015bci i przechowywania. Tworzenie diagramu ER koncepcyjnego na podstawie opisu problemu Diagram ER zawiera cztery encje: Car, Customer, Rental i Maintenance. Ka\u017cda encja ma swoje atrybuty, takie jak car_id, model, make, year, daily_rate, fuel_type, is_available dla encji Car, first_name, last_name, email, phone_number i address dla encji Customer, start_date, end_date, rental_rate, insurance_charge, fuel_charge dla encji Rental oraz type, description, cost i maintenance_date dla encji Maintenance. Diagram ER pokazuje r\u00f3wnie\u017c relacje mi\u0119dzy encjami, w tym relacj\u0119 Rental mi\u0119dzy encjami Car i Rental, relacj\u0119 Customer Rental mi\u0119dzy encjami Rental i Customer oraz relacj\u0119 Car Maintenance mi\u0119dzy encjami Car i Maintenance. Wpopraw diagram ER koncepcyjny do diagramu ER logicznego Diagram ER logiczny zawiera bardziej formaln\u0105, szczeg\u00f3\u0142ow\u0105 notacj\u0119, skupiaj\u0105c\u0105 si\u0119 na tabelach, kolumnach, kluczach i relacjach. W szczeg\u00f3lno\u015bci przedstawione s\u0105 typy danych kolumn. DodatkowoOpanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides Polish\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T17:27:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"606\" \/>\n\t<meta property=\"og:image:height\" content=\"369\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"9 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"},\"headline\":\"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)\",\"datePublished\":\"2026-02-05T17:27:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"},\"wordCount\":1776,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"articleSection\":[\"Data Modeling \/ Database\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\",\"name\":\"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"datePublished\":\"2026-02-05T17:27:19+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"width\":606,\"height\":369},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Modeling \/ Database\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pl\/category\/data-modeling-database\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pl\/#website\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pl\/\",\"name\":\"Visual Paradigm Guides Polish\",\"description\":\"Smart guides for an AI-driven world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/guides.visual-paradigm.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish","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:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","og_locale":"pl_PL","og_type":"article","og_title":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish","og_description":"Doskonalenie diagram\u00f3w encji-relacji (ERD) w celu skutecznego projektowania baz danych Opis problemu: Modelowanie ER \u2013 System wypo\u017cyczalni samochod\u00f3w Wypo\u017cyczalnia samochod\u00f3w musi stworzy\u0107 baz\u0119 danych do zarz\u0105dzania swoimi operacjami biznesowymi. Firma posiada du\u017c\u0105 flot\u0119 samochod\u00f3w, kt\u00f3re s\u0105 wynajmowane klientom na kr\u00f3tko- i d\u0142ugoterminowo. Firma ma kilka oddzia\u0142\u00f3w w r\u00f3\u017cnych lokalizacjach, a ka\u017cdy oddzia\u0142 ma w\u0142asn\u0105 flot\u0119 samochod\u00f3w. Firma chce \u015bledzi\u0107 samochody dost\u0119pne do wynaj\u0119cia, klient\u00f3w, kt\u00f3rzy wynaj\u0119li samochody, okresy wynajmu oraz koszty za ka\u017cdy wynajem. Chce r\u00f3wnie\u017c \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma ma nast\u0119puj\u0105ce wymagania dotycz\u0105ce swojej bazy danych: Samochody mog\u0105 by\u0107 wynajmowane klientom na okre\u015blony okres wynajmu. Klient mo\u017ce wynajmowa\u0107 wiele samochod\u00f3w, a samoch\u00f3d mo\u017ce by\u0107 wynajmowany przez wielu klient\u00f3w. Koszty wynajmu za ka\u017cdy samoch\u00f3d powinny by\u0107 obliczane na podstawie okresu wynajmu oraz dodatkowych koszt\u00f3w, takich jak ubezpieczenie lub koszty paliwa. Firma chce \u015bledzi\u0107 harmonogramy konserwacji dla ka\u017cdego samochodu oraz wykonane dzia\u0142ania konserwacyjne. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykorzystania swoich samochod\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz generowanego przychodu. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych wykonanych dzia\u0142a\u0144 konserwacyjnych na swoich samochodach, w tym rodzaj wykonanej konserwacji, dat\u0119 jej wykonania oraz koszt. Firma chce \u015bledzi\u0107 klient\u00f3w, kt\u00f3rzy wynajmuj\u0105 jej samochody, w tym ich dane osobowe, takie jak imi\u0119, adres, numer telefonu i adres e-mail. Firma chce mie\u0107 mo\u017cliwo\u015b\u0107 przegl\u0105dania raport\u00f3w dotycz\u0105cych swoich klient\u00f3w, w tym liczby wynajm\u00f3w, okres\u00f3w wynajmu oraz przychodu generowanego przez ka\u017cdego klienta. Aby spe\u0142ni\u0107 te wymagania, mo\u017cna stworzy\u0107 diagram encji-relacji (ER), aby zamodelowa\u0107 system wypo\u017cyczalni samochod\u00f3w. Diagram b\u0119dzie zawiera\u0142 encje takie jak Samochody, Klienci, Wynajmy i Konserwacja, oraz relacje takie jak Wynajem, Wynajem Klienta i Konserwacja Samochodu. Przewodnik krok po kroku tworzenia diagramu ER dla bazy danych Oto przewodnik krok po kroku tworzenia diagramu ER dla bazy danych: Zidentyfikuj encje:Zacznij od zidentyfikowania r\u00f3\u017cnych encji, kt\u00f3re b\u0119d\u0105 zawarte w bazie danych. Encje mog\u0105 dotyczy\u0107 ludzi, miejsc, rzeczy lub poj\u0119\u0107 zwi\u0105zanych z dziedzin\u0105 bazy danych. Na przyk\u0142ad w systemie wypo\u017cyczalni samochod\u00f3w encje mog\u0105 obejmowa\u0107 Samochody, Klient\u00f3w, Wynajmy i Konserwacj\u0119. Okre\u015bl atrybuty:Nast\u0119pnie okre\u015bl atrybuty ka\u017cdej encji. Atrybuty to cechy lub w\u0142asno\u015bci opisuj\u0105ce encj\u0119. Na przyk\u0142ad atrybuty encji Samoch\u00f3d mog\u0105 obejmowa\u0107 Mark\u0119, Model, Rok i Numer rejestracyjny. Zidentyfikuj relacje:Po zidentyfikowaniu encji i ich atrybut\u00f3w okre\u015bl relacje mi\u0119dzy encjami. Relacje to po\u0142\u0105czenia lub powi\u0105zania mi\u0119dzy encjami. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem polega na tym, \u017ce samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty na okre\u015blony okres wynajmu. Okre\u015bl liczno\u015b\u0107:Liczno\u015b\u0107 opisuje liczb\u0119 wyst\u0105pie\u0144 jednej encji, kt\u00f3re mog\u0105 by\u0107 powi\u0105zane z wyst\u0105pieniami innej encji. Na przyk\u0142ad liczno\u015b\u0107 mi\u0119dzy encjami Samoch\u00f3d i Wynajem mo\u017ce wynosi\u0107 jeden do wielu, co oznacza, \u017ce jeden samoch\u00f3d mo\u017ce by\u0107 wynaj\u0119ty przez wielu klient\u00f3w. Okre\u015bl stopie\u0144 relacji:Stopie\u0144 relacji odnosi si\u0119 do liczby encji uczestnicz\u0105cych w relacji. Na przyk\u0142ad relacja mi\u0119dzy encjami Samoch\u00f3d i Wynajem jest relacj\u0105 dwuargumentow\u0105, co oznacza, \u017ce dotyczy tylko dw\u00f3ch encji. Stw\u00f3rz wst\u0119pn\u0105 wersj\u0119 diagramu:Wykorzystaj informacje zebran\u0105 w poprzednich krokach, aby stworzy\u0107 wst\u0119pn\u0105 wersj\u0119 diagramu ER. Diagram ten powinien zawiera\u0107 encje, atrybuty, relacje, liczno\u015b\u0107 i stopie\u0144 relacji. Doskonal diagram: Wpopraw diagram ER, przegl\u0105daj\u0105c go pod k\u0105tem dok\u0142adno\u015bci, kompletno\u015bci i sp\u00f3jno\u015bci. Wprowad\u017a wszelkie konieczne zmiany lub modyfikacje, aby zapewni\u0107, \u017ce diagram poprawnie odzwierciedla wymagania bazy danych. Dodaj ograniczenia: Dodaj do diagramu dowolne ograniczenia, kt\u00f3re pomog\u0105 zapewni\u0107 integralno\u015b\u0107 i sp\u00f3jno\u015b\u0107 danych. Ograniczenia to zasady lub warunki ograniczaj\u0105ce dane, kt\u00f3re mog\u0105 by\u0107 wprowadzone do bazy danych. Na przyk\u0142ad ograniczeniem mo\u017ce by\u0107 wym\u00f3g, aby encja Car musia\u0142a mie\u0107 wa\u017cny numer rejestracyjny. Zako\u0144cz diagram: Po wpoprawieniu diagramu ER i dodaniu ogranicze\u0144, zako\u0144cz diagram. Ostateczny diagram powinien dok\u0142adnie odzwierciedla\u0107 baz\u0119 danych i jej wymagania. Wygeneruj baz\u0119 danych: Korzystaj\u0105c z zako\u0144czonego diagramu ER, wygeneruj schemat bazy danych. Schemat bazy danych definiuje struktur\u0119 bazy danych, w tym tabele, kolumny oraz relacje mi\u0119dzy nimi. Zrozumienie r\u00f3\u017cnic mi\u0119dzy modelowaniem koncepcyjnym, logicznym i fizycznym Modelowanie koncepcyjne, logiczne i fizyczne to trzy g\u0142\u00f3wne etapy modelowania danych, czyli procesu projektowania bazy danych w celu przedstawienia danych i relacji wewn\u0105trz organizacji lub systemu. Oto przegl\u0105d tego, co obejmuje ka\u017cdy etap: Model danych koncepcyjny: Ten etap skupia si\u0119 na zrozumieniu og\u00f3lnego obrazu danych i relacji mi\u0119dzy nimi. Jest niezale\u017cny od konkretnej technologii lub systemu zarz\u0105dzania bazami danych (DBMS). G\u0142\u00f3wnym celem jest identyfikacja g\u0142\u00f3wnych encji, ich relacji i atrybut\u00f3w. Wynikiem tego etapu jest model danych koncepcyjny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych logicznego. Model danych logiczny: Ten etap skupia si\u0119 na szczeg\u00f3\u0142owym zdefiniowaniu struktur danych i relacji. Obejmuje schemat logiczny, kt\u00f3ry odnosi si\u0119 do koncepcji modelu danych zidentyfikowanych w etapie koncepcyjnym, przy u\u017cyciu diagramu entytet\u00f3w-relacji (ERD) lub podobnego narz\u0119dzia. Model danych logiczny przedstawia wymagania biznesowe pod k\u0105tem struktury danych i relacji i jest niezale\u017cny od fizycznej architektury bazy danych. Wynikiem tego etapu jest model danych logiczny, kt\u00f3ry s\u0142u\u017cy do kierowania rozwojem modelu danych fizycznego. Model danych fizyczny: Ten etap skupia si\u0119 na przekszta\u0142ceniu modelu danych logicznego w konkretny system zarz\u0105dzania bazami danych, bior\u0105c pod uwag\u0119 wydajno\u015b\u0107, wymagania dotycz\u0105ce przechowywania oraz ograniczenia techniczne docelowego DBMS. Model danych fizyczny opisuje obiekty bazy danych, takie jak tabele, kolumny i indeksy, a tak\u017ce ich typy danych, rozmiary i ograniczenia. Wynikiem tego etapu jest model danych fizyczny, kt\u00f3ry s\u0142u\u017cy do tworzenia i wdra\u017cania bazy danych. Podsumowuj\u0105c, etap koncepcyjny definiuje encje danych i ich relacje na wysokim poziomie, etap logiczny definiuje szczeg\u00f3\u0142owe struktury danych i relacje, a etap fizyczny przekszta\u0142ca model danych logiczny na konkretn\u0105 technologi\u0119 bazy danych, uwzgl\u0119dniaj\u0105c aspekty wydajno\u015bci i przechowywania. Tworzenie diagramu ER koncepcyjnego na podstawie opisu problemu Diagram ER zawiera cztery encje: Car, Customer, Rental i Maintenance. Ka\u017cda encja ma swoje atrybuty, takie jak car_id, model, make, year, daily_rate, fuel_type, is_available dla encji Car, first_name, last_name, email, phone_number i address dla encji Customer, start_date, end_date, rental_rate, insurance_charge, fuel_charge dla encji Rental oraz type, description, cost i maintenance_date dla encji Maintenance. Diagram ER pokazuje r\u00f3wnie\u017c relacje mi\u0119dzy encjami, w tym relacj\u0119 Rental mi\u0119dzy encjami Car i Rental, relacj\u0119 Customer Rental mi\u0119dzy encjami Rental i Customer oraz relacj\u0119 Car Maintenance mi\u0119dzy encjami Car i Maintenance. Wpopraw diagram ER koncepcyjny do diagramu ER logicznego Diagram ER logiczny zawiera bardziej formaln\u0105, szczeg\u00f3\u0142ow\u0105 notacj\u0119, skupiaj\u0105c\u0105 si\u0119 na tabelach, kolumnach, kluczach i relacjach. W szczeg\u00f3lno\u015bci przedstawione s\u0105 typy danych kolumn. DodatkowoOpanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)","og_url":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","og_site_name":"Visual Paradigm Guides Polish","article_published_time":"2026-02-05T17:27:19+00:00","og_image":[{"width":606,"height":369,"url":"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"vpadmin","Szacowany czas czytania":"9 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"headline":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)","datePublished":"2026-02-05T17:27:19+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"wordCount":1776,"commentCount":0,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","articleSection":["Data Modeling \/ Database"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","url":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","name":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5) - Visual Paradigm Guides Polish","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","datePublished":"2026-02-05T17:27:19+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","width":606,"height":369},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/pl\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Data Modeling \/ Database","item":"https:\/\/guides.visual-paradigm.com\/pl\/category\/data-modeling-database\/"},{"@type":"ListItem","position":3,"name":"Opanowanie modelowania ER: Przewodnik krok po kroku z przyk\u0142adami z \u017cycia wzi\u0119tymi (Cz\u0119\u015b\u0107 2 z 5)"}]},{"@type":"WebSite","@id":"https:\/\/guides.visual-paradigm.com\/pl\/#website","url":"https:\/\/guides.visual-paradigm.com\/pl\/","name":"Visual Paradigm Guides Polish","description":"Smart guides for an AI-driven world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guides.visual-paradigm.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/6810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/comments?post=6810"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/6810\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media\/6811"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media?parent=6810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/categories?post=6810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/tags?post=6810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}