Przykłady środowiska roboczego Mysql. Jak stworzyć bazę danych MySQL? Dodawanie i edycja danych

Rozwojowi dowolnego urządzenia radioelektronicznego towarzyszy modelowanie fizyczne lub matematyczne. Modelowanie fizyczne wiąże się z dużymi kosztami materiałowymi, gdyż wymaga wykonania modeli i ich pracochłonnych badań. Często modelowanie fizyczne jest po prostu niemożliwe ze względu na ekstremalną złożoność urządzenia, na przykład przy projektowaniu dużych i bardzo dużych układów scalonych. W tym przypadku uciekają się do modelowania matematycznego z wykorzystaniem narzędzi i metod komputerowych.

Na przykład dobrze znany pakiet P-CAD zawiera blok logicznego modelowania urządzeń cyfrowych, ale dla początkujących, w tym studentów, stwarza znaczne trudności w opanowaniu. Nie mniej trudności napotyka się podczas korzystania z systemu DesignLab. Jak wykazała analiza stanu oprogramowania do modelowania obwodów, już na etapie początkowego rozwoju metod projektowania wspomaganego komputerowo oraz na etapie prowadzenia prac badawczo-rozwojowych warto rozważyć możliwość wykorzystania takich programów jak np. Stół warsztatowy dla elektroników - EWB.
System modelowania obwodów Electronics Workbench przeznaczony jest do modelowania i analizy obwodów elektrycznych przedstawionych na rys. 1. Słusznie można powiedzieć: System Electronics Workbench do modelowania i analizy obwodów elektrycznych, ale dla ścisłości będziemy go dalej nazywać programem.
Electronics Workbench umożliwia symulację bardzo złożonych obwodów analogowych, cyfrowych i cyfrowo-analogowych. Biblioteki dostępne w programie obejmują duży zestaw szeroko stosowanych komponentów elektronicznych. Możliwe jest łączenie i tworzenie nowych bibliotek komponentów.

Parametry komponentów można zmieniać w szerokim zakresie wartości. Proste komponenty opisywane są zestawem parametrów, których wartości można zmieniać bezpośrednio z klawiatury, elementy aktywne – modelem, który jest zbiorem parametrów i opisuje konkretny element lub jego idealną reprezentację.
Model wybierany jest z listy bibliotek komponentów, a parametry modelu mogą być również zmieniane przez użytkownika. Szeroka gama instrumentów pozwala mierzyć różne wielkości, ustawiać wpływy wejściowe i budować wykresy. Wszystkie urządzenia są przedstawione w formie możliwie najbardziej zbliżonej do rzeczywistej, dzięki czemu praca z nimi jest prosta i wygodna.
Wyniki symulacji można wydrukować lub zaimportować do edytora tekstowego lub graficznego w celu dalszego przetwarzania. Program Electronics Workbench jest kompatybilny z programem P-SPICE, czyli zapewnia możliwość eksportu i importu obwodów oraz wyników pomiarów do różnych jego wersji.

Główne zalety programu
Oszczędność czasu Praca w prawdziwym laboratorium wymaga dużej ilości czasu poświęconego na przygotowanie eksperymentu. Teraz, wraz z wprowadzeniem Electronics Workbench, laboratorium elektroniczne jest zawsze na wyciągnięcie ręki, dzięki czemu nauka o obwodach elektrycznych jest bardziej dostępna. Wiarygodność pomiarów
W przyrodzie nie ma dwóch całkowicie identycznych elementów, czyli wszystkie elementy rzeczywiste mają duży rozrzut wartości, co prowadzi do błędów podczas eksperymentu. W Electronics Workbench wszystkie elementy opisane są ściśle określonymi parametrami, dlatego za każdym razem podczas eksperymentu wynik będzie powtarzany, zdeterminowany jedynie parametrami elementów i algorytmem obliczeniowym.
Wygoda dokonywania pomiarów Badanie nie jest możliwe bez błędów, a błędy w prawdziwym laboratorium są czasami bardzo kosztowne dla eksperymentatora. Podczas pracy z Electronics Workbench eksperymentator jest chroniony przed przypadkowym porażeniem prądem, a urządzenia nie zawiodą z powodu nieprawidłowo zmontowanego obwodu. Dzięki temu programowi użytkownik ma do dyspozycji tak szeroką gamę instrumentów, które raczej nie będą dostępne w prawdziwym życiu.
Dzięki temu zawsze masz niepowtarzalną możliwość zaplanowania i przeprowadzenia szerokiego zakresu badań obwodów elektronicznych w minimalnym czasie. Możliwości graficzne Skomplikowane obwody zajmują dość dużo miejsca, starają się jednak zagęścić obraz, co często prowadzi do błędów w łączeniu przewodów z elementami obwodu. Electronics Workbench pozwala na umieszczenie obwodu w taki sposób, aby wszystkie połączenia elementów i jednocześnie cały obwód były dobrze widoczne.

Intuicyjność i prostota interfejsu sprawiają, że program jest przystępny dla każdego, kto zna podstawy obsługi systemu Windows. Pulpit elektroniczny kompatybilny z P-SPICE jest oparty na standardowym oprogramowaniu SPICE. Pozwala to na eksport różnych modeli elementów i obróbkę wyników wykorzystując dodatkowe możliwości różnych wersji programu P-SPICE.

Komponenty i eksperymenty
Biblioteki komponentów programu obejmują elementy pasywne, tranzystory, źródła sterowane, sterowane przełączniki, elementy hybrydowe, wskaźniki, elementy logiczne, urządzenia wyzwalające, elementy cyfrowe i analogowe, specjalne obwody kombinacyjne i sekwencyjne.
Elementy aktywne mogą być reprezentowane przez modele zarówno elementów idealnych, jak i rzeczywistych. Możliwe jest także tworzenie własnych modeli elementów i dodawanie ich do bibliotek elementów. Program wykorzystuje duży zestaw przyrządów do przeprowadzania pomiarów: amperomierz, woltomierz, oscyloskop, multimetr, ploter Bodego (ploter charakterystyk częstotliwościowych obwodów), generator funkcji, generator słów, analizator stanów logicznych i konwerter stanów logicznych.
Circuit Analysis Electronics Workbench może analizować obwody prądu stałego i przemiennego. W analizie prądu stałego określa się punkt pracy obwodu w stanie ustalonym. Wyniki tej analizy nie są odbijane na urządzeniach, służą jedynie do dalszej analizy obwodu. Analiza AC wykorzystuje wyniki analizy DC w celu uzyskania zlinearyzowanych modeli składowych nieliniowych.
Analizę obwodów w trybie AC można przeprowadzić zarówno w dziedzinie czasu, jak i częstotliwości. Program umożliwia także analizę obwodów cyfrowo-analogowych i cyfrowych. W Electronics Workbench można badać stany nieustalone, gdy obwody są wystawione na działanie różnych przebiegów wejściowych.

Operacje wykonywane podczas analizy:
Electronics Workbench umożliwia budowanie obwodów o różnym stopniu złożoności za pomocą następujących operacji:
. dobór elementów i urządzeń z bibliotek,
. przenoszenie elementów i schematów w dowolne miejsce pola roboczego,
. obrót elementów i grup elementów pod kątem będącym wielokrotnością 90 stopni,
. kopiowanie, wklejanie lub usuwanie elementów, grup elementów, fragmentów obwodów i całych obwodów,
. zmiana koloru przewodu,
. podkreślenie konturów diagramów kolorem dla wygodniejszej percepcji,
. jednoczesne podłączenie kilku przyrządów pomiarowych i obserwacja ich odczytów na ekranie monitora,
. przypisanie symbolu do elementu,
. zmiana parametrów elementów w szerokim zakresie. Wszystkie operacje wykonujemy za pomocą myszki i klawiatury. Sterowanie z samej klawiatury nie jest możliwe.

Konfigurując urządzenia, możesz:
. zmieniać skalę przyrządu w zależności od zakresu pomiarowego,
. ustawić tryb pracy urządzenia,
. ustawić rodzaj wpływów wejściowych na obwód (prądy i napięcia stałe i harmoniczne, impulsy trójkątne i prostokątne).
Możliwości graficzne programu pozwalają na:
. jednocześnie obserwuj kilka krzywych na wykresie,
. wyświetlaj krzywe na wykresach w różnych kolorach,
. zmierzyć współrzędne punktów na wykresie,
. import danych do edytora graficznego, co pozwala na dokonanie niezbędnych przekształceń obrazu i wydrukowanie go na drukarce.
Electronics Workbench umożliwia wykorzystanie wyników uzyskanych w programach P-SPICE, PSV, a także przeniesienie wyników z Electronics Workbench do tych programów. Możesz wkleić diagram lub jego fragment do edytora tekstu i wpisać wyjaśnienia lub uwagi dotyczące działania diagramu.

Praca na stanowisku elektronicznym
Program Electronics Workbench przeznaczony jest do modelowania i analizy obwodów elektronicznych. Możliwości programu Electronics Workbench v.5 są w przybliżeniu równoważne możliwościom programu MicroCap i pozwalają na wykonywanie pracy od prostych eksperymentów po eksperymenty z modelowaniem statystycznym.
Podczas tworzenia obwodu Electronics Workbench umożliwia:
- wybierać elementy i urządzenia z bibliotek,

Przenieś elementy i diagramy w dowolne miejsce przestrzeni roboczej,

Obracaj elementy i ich grupy o kąty będące wielokrotnością 90 stopni,

Kopiuj, wklejaj lub usuwaj elementy, fragmenty diagramów,

Zmień kolory przewodów,

Podkreśl kolor konturu obwodów,

Podłącz jednocześnie kilka przyrządów pomiarowych i obserwuj ich odczyty na ekranie monitora,
- przypisać symbole do elementów,

Zmień parametry elementu.

Zmieniając ustawienia urządzenia możesz:
-zmianę skali przyrządu w zależności od zakresu pomiarowego,

Ustaw tryb pracy urządzenia,

Ustaw typ wpływów wejściowych na obwód (prądy lub napięcia stałe lub harmoniczne, impulsy trójkątne lub prostokątne).

Wstaw diagram lub jego fragment do edytora tekstu, w którym wydrukowane zostanie wyjaśnienie działania diagramu.

Elementy warsztatu elektronicznego
Po uruchomieniu WEWB32 na ekranie pojawia się pasek menu i pasek komponentów.
Panel komponentów składa się z ikon pól komponentów, a pole komponentów składa się z konwencjonalnych obrazów komponentów.
Po kliknięciu ikony komponentu otwiera się pole odpowiadające tej ikonie.
Poniżej znajdują się niektóre elementy z pól składowych:

Podstawowy (podstawowe komponenty)

Węzeł łączący

Węzeł służy do łączenia przewodów i tworzenia punktów kontrolnych.

Rezystor

Rezystancję rezystora można określić jako liczbę w omach, kOhm, MOhm

Kondensator

Pojemność kondensatora jest określona liczbą wskazującą wymiar (pF, nF, μF, mF, F).

Klucz

Klucz sterowany kluczem. Klawisze takie można zamykać lub odblokowywać za pomocą sterowanych klawiszy na klawiaturze. (Nazwę klawisza sterującego można wprowadzić z klawiatury w oknie dialogowym pojawiającym się po dwukrotnym kliknięciu obrazu klucza.)

Źródła

Ziemia

Element „Uziemienie” ma zerowe napięcie i służy jako punkt odniesienia dla potencjałów.

Źródło napięcia stałego 12V

Pole elektromagnetyczne źródła stałego napięcia jest oznaczone liczbą wskazującą wymiar (od μV do kV)

Zasilanie prądem stałym 1A

Prąd źródła prądu stałego jest określony liczbą wskazującą wymiar (od μA do kA)

Źródło napięcia prądu przemiennego 220 V / 50 Hz

Wartość skuteczna (średnia-sguare-RMS) napięcia źródła jest określona liczbą wskazującą wymiar (od µV do kV). Istnieje możliwość ustawienia częstotliwości i fazy początkowej.

Zasilanie prądem przemiennym 1 A/1 Hz

Wartość skuteczną prądu źródła określa się liczbą wskazującą wymiar (od μA do kA). Istnieje możliwość ustawienia częstotliwości i fazy początkowej.

Generator zegarowy 1000 Hz / 50%

Generator wytwarza okresową sekwencję prostokątnych impulsów. Można regulować amplitudę impulsu, cykl pracy i częstotliwość powtarzania impulsów.

Wskaźniki (Urządzenie z biblioteki wskaźników)

Najprostsze przyrządy to woltomierz i amperomierz. Automatycznie zmieniają zakres pomiarowy. W jednym obwodzie można używać jednocześnie kilku takich urządzeń.

Woltomierz

Woltomierz służy do pomiaru napięcia prądu przemiennego lub stałego. Bok prostokąta zaznaczony grubą linią odpowiada zaciskowi ujemnemu.
Dwukrotne kliknięcie obrazu woltomierza otwiera okno dialogowe umożliwiające zmianę parametrów woltomierza:
- wartości rezystancji wewnętrznej (domyślnie 1 MΩ),
-rodzaj mierzonego napięcia (stałe DC, zmienne AC).
Podczas pomiaru przemiennego napięcia sinusoidalnego (AC) woltomierz wskazuje wartość skuteczną

Amperomierz

Amperomierz służy do pomiaru prądu przemiennego lub stałego. Bok prostokąta zaznaczony grubą linią odpowiada zaciskowi ujemnemu.
Dwukrotne kliknięcie obrazu amperomierza otwiera okno dialogowe umożliwiające zmianę parametrów amperomierza
Wartości rezystancji wewnętrznej (domyślnie 1mOhm),
Rodzaj mierzonego napięcia (stałe DC, zmienne AC).
Podczas pomiaru przemiennego napięcia sinusoidalnego (AC) amperomierz wskazuje wartość skuteczną

Instrumenty

1.Generator funkcyjny

Generator jest idealnym źródłem napięcia wytwarzającym sygnały sinusoidalne, trójkątne lub prostokątne. Środkowy zacisk generatora po podłączeniu do obwodu zapewnia wspólny punkt pomiaru amplitudy napięcia przemiennego. Aby zmierzyć napięcie względem zera, ten styk jest uziemiony. Styki skrajnie lewy i prawy służą do dostarczania sygnału do obwodu. Napięcie na zacisku prawym zmienia się w kierunku dodatnim względem zacisku wspólnego, a na zacisku lewym – w kierunku ujemnym.
Po dwukrotnym kliknięciu obrazu generatora otwiera się powiększony obraz generatora, na którym możesz ustawić:
- kształt sygnału wyjściowego,
- częstotliwość napięcia wyjściowego (Frequency),
-cykl pracy,
- amplituda napięcia wyjściowego (Amplituda),
- stała składowa napięcia wyjściowego (Offset).

2. Oscyloskop

Na obrazie oscyloskopowym widoczne są cztery zaciski wejściowe
-zacisk górny prawy - ogólny,
- prawy dolny róg - wejście synchronizacji,
- Lewe i prawe dolne zaciski reprezentują odpowiednio wejścia kanału A i kanału B.
Dwukrotne kliknięcie na miniaturę oscyloskopu otwiera obraz prostego modelu oscyloskopu, na którym można zainstalować
- położenie osi, wzdłuż których nanoszony jest sygnał,
- wymagana skala skanowania wzdłuż osi,
-przemieszczenie początku współrzędnych wzdłuż osi,
- wejście pojemnościowe (przycisk AC) lub wejście potencjałowe (przycisk DC) kanału,
-tryb synchronizacji (wewnętrzny lub zewnętrzny).

Pole Trigger służy do określenia momentu rozpoczęcia przemiatania na ekranie oscyloskopu. Przyciski w linii Edge ustawiają moment wyzwolenia oscylogramu dodatnim lub ujemnym zboczem impulsu na wejściu synchronizacyjnym. Pole Poziom umożliwia ustawienie poziomu, po przekroczeniu którego uruchamiane jest przemiatanie.
Przyciski Auto, A, B, Ext ustawiają tryby synchronizacji
-Auto - automatyczne rozpoczęcie przemiatania po włączeniu obwodu. Gdy wiązka dotrze do końca ekranu, oscylogram rejestrowany jest od początku ekranu,
-A - sygnałem wyzwalającym jest sygnał dochodzący na wejście A,
-B - sygnałem wyzwalającym jest sygnał dochodzący na wejście B,
-Ext - uruchomienie zewnętrzne. W tym przypadku sygnałem wyzwalającym jest sygnał podawany na wejście zegara.

Naciśnięcie przycisku EXPAND na prostym modelu oscyloskopu otwiera zaawansowany model oscyloskopu. W odróżnieniu od prostego modelu, w urządzeniu znajdują się trzy panele informacyjne, na których prezentowane są wyniki pomiarów. Dodatkowo bezpośrednio pod ekranem znajduje się pasek przewijania, który umożliwia obserwację dowolnego okresu czasu od momentu włączenia obwodu do momentu jego wyłączenia.

Na ekranie oscyloskopu znajdują się dwa kursory (czerwony i niebieski), oznaczone cyframi 1 i 2, za pomocą których można mierzyć chwilowe wartości napięcia w dowolnym punkcie oscylogramu. Aby to zrobić, kursory są przeciągane myszą do żądanej pozycji (trójkąty na górze kursora są przechwytywane myszką).
Współrzędne punktów przecięcia pierwszego kursora z oscylogramami wyświetlane są na lewym panelu, współrzędne drugiego kursora na środkowym panelu. Prawy panel wyświetla wartości różnicy pomiędzy odpowiednimi współrzędnymi pierwszego i drugiego kursora.
Przycisk Zmniejsz umożliwia przejście do prostego modelu oscyloskopu.

3. Ploter (ploter Bodego)

Służy do konstruowania częstotliwości amplitudy (AFC) i częstotliwości fazowej<ФЧХ) характеристик схемы.
Ploter mierzy stosunek amplitud sygnału w dwóch punktach obwodu oraz przesunięcie fazowe pomiędzy nimi. Do pomiarów ploter generuje własne widmo częstotliwości, którego zakres można ustawić podczas konfiguracji urządzenia. Częstotliwość dowolnego źródła prądu przemiennego w badanym obwodzie jest ignorowana, ale obwód musi zawierać jakieś źródło prądu przemiennego.
Ploter posiada cztery zaciski: dwa wejściowe (IN) i dwa wyjściowe (OUT). Lewe zaciski wejść IN i OUT podłączamy do badanych punktów, a prawe zaciski wejść IN i OUT uziemiamy.
Dwukrotne kliknięcie obrazu plotera otwiera jego większy obraz.

Naciśnięcie przycisku MAGNITUDE powoduje uzyskanie odpowiedzi częstotliwościowej, naciśnięcie przycisku PHASE powoduje uzyskanie odpowiedzi fazowej.
Panel PIONOWY ustawia:
-początkowa (I) wartość parametru osi pionowej,
-końcowa (F) wartość parametru osi pionowej
-rodzaj skali osi pionowej - logarytmiczna (LOG) lub liniowa (LIN).
Panel HORIZONTAL konfiguruje się w ten sam sposób.
Podczas uzyskiwania odpowiedzi częstotliwościowej stosunek napięcia jest wykreślany wzdłuż osi pionowej:
-w skali liniowej od 0 do 10E9;
- w skali logarytmicznej od - 200 dB do 200 dB.
Podczas uzyskiwania odpowiedzi fazowej wzdłuż osi pionowej nanoszone są stopnie od -720 stopni do +720 stopni.
Oś pozioma zawsze wyświetla częstotliwość w Hz lub jednostkach pochodnych.
Kursor znajduje się na początku skali poziomej. Współrzędne punktu, w którym przesuwa się kursor wraz z wykresem, wyświetlane są w polach informacyjnych w prawym dolnym rogu.

Symulacja obwodu
Badany obwód montowany jest na polu roboczym za pomocą myszy i klawiatury.
Podczas budowania i edycji diagramów wykonywane są następujące operacje:
-wybór komponentu z biblioteki komponentów;
-wybór obiektu;
-przesuwanie obiektu;
-kopiowanie obiektów;
-usuwanie obiektów;
- połączenie elementów obwodu z przewodnikami;
-ustawianie wartości komponentów;
-podłączenie przyrządów pomiarowych.
Po zbudowaniu obwodu i podłączeniu urządzeń, po naciśnięciu przełącznika w prawym górnym rogu okna programu rozpoczyna się analiza działania obwodu (jednocześnie w lewym dolnym rogu ekranu wyświetlane są momenty czasu obwodu).
Ponowne naciśnięcie wyłącznika powoduje zatrzymanie obwodu.
Możesz wstrzymać działanie obwodu, naciskając klawisz F9 na klawiaturze; Ponowne naciśnięcie F9 wznawia pracę układu (podobny efekt można uzyskać naciskając przycisk Pauza znajdujący się pod przełącznikiem).
Wyboru komponentu potrzebnego do zbudowania obwodu dokonuje się po wybraniu pola komponentu zawierającego żądany element. Element ten jest chwytany myszką i przenoszony do obszaru roboczego.
Wybór obiektu. Wybierając komponent należy kliknąć na niego lewym przyciskiem myszy. Komponent zmienia kolor na czerwony. (Możesz usunąć zaznaczenie, klikając w dowolnym miejscu pola roboczego.)
Przesuwanie obiektu. Aby przesunąć obiekt, zaznacz go, umieść wskaźnik myszy na obiekcie i trzymając wciśnięty lewy przycisk myszy, przeciągnij obiekt.
Obiekt można obracać. Aby to zrobić, należy najpierw wybrać obiekt, następnie kliknąć prawym przyciskiem myszy i wybrać żądaną operację
-Obróć (obróć o 90 stopni),
-Odwróć w pionie (odwróć w pionie),
-Odwróć w poziomie (odwróć w poziomie)
Obiekty kopiuje się za pomocą polecenia Soru z menu Edycja. Przed kopiowaniem należy wybrać obiekt. Po wykonaniu polecenia wybrany obiekt jest kopiowany do bufora. Aby wkleić zawartość bufora do pola roboczego, wybierz polecenie Wklej z menu Edycja
Usuwanie obiektów. Wybrane obiekty można usunąć za pomocą polecenia Usuń.
Łączenie elementów obwodu za pomocą przewodów. Aby połączyć komponenty z przewodnikami należy najechać kursorem myszy na pin komponentu (na pinzie pojawi się czarna kropka). Naciśnij lewy przycisk myszy, przesuń wskaźnik myszy na pin komponentu, z którym chcesz się połączyć, i zwolnij przycisk myszy. Zaciski elementów są połączone przewodem.
Kolor przewodu można zmienić klikając dwukrotnie na przewód myszką i wybierając żądany kolor z wyświetlonego okna.
Usunięcie przewodnika. Jeśli z jakiegoś powodu zajdzie potrzeba usunięcia przewodu, należy przesunąć wskaźnik myszy na wyjście elementu (powinna pojawić się czarna kropka). Naciśnij lewy przycisk myszy, przesuń go do pustego obszaru pola roboczego i zwolnij przycisk myszy. Konduktor zniknie.

Wartości parametrów ustawia się w oknie dialogowym właściwości komponentu, które otwiera się poprzez dwukrotne kliknięcie obrazu komponentu (zakładka Wartość).
Każdemu komponentowi można przypisać nazwę (zakładka Etykieta)
Podłączanie urządzeń. Aby podłączyć urządzenie do obwodu należy za pomocą myszki przeciągnąć urządzenie z paska narzędzi na pole pracy i podłączyć przewody urządzenia do badanych punktów. Niektóre przyrządy muszą być uziemione, w przeciwnym razie ich odczyty będą nieprawidłowe.
Po dwukrotnym kliknięciu zmniejszonego obrazu pojawia się powiększony obraz urządzenia.
Ćwiczenie: Zbuduj obwód dzielnika napięcia pokazany na rysunku.
-Przyłożyć napięcie sinusoidalne o częstotliwości 3 kHz i amplitudzie 5 V na wejście obwodu z generatora funkcyjnego,
-Podłącz ten sam sygnał do kanału A oscyloskopu,
-Podłączyć kanał B oscyloskopu do wyjścia dzielnika,
-podświetlić przewody kanału A i kanału B różnymi kolorami,
-Włączyć obwód, w razie potrzeby zmienić ustawienia przyrządów pomiarowych,
-Przejdź do zaawansowanego modelu oscyloskopu. Za pomocą kursora i lewego panelu informacyjnego zmierz wartość amplitudy sygnału wyjściowego.
-Dodatkowo podłącz woltomierze do wejścia i wyjścia i ponownie włącz obwód.
Uzyskaj prawidłowe odczyty woltomierza.

Generator słów
Na diagramie wyświetlony jest mały obraz generatora słów

16 wyjść na dole generatora dostarcza równolegle wygenerowane bity słów.
Wyjście sygnału zegarowego (na dole po prawej) zasilane jest sekwencją impulsów zegarowych o zadanej częstotliwości.
Wejście zegarowe służy do dostarczania impulsu zegarowego z zewnętrznego źródła.
Kliknij dwukrotnie, aby otworzyć powiększony obraz generatora

Lewa strona generatora zawiera 16-bitowe słowa określone w kodzie szesnastkowym. Każdą kombinację kodów wprowadza się za pomocą klawiatury. W oknie Edycja wyświetlany jest numer edytowanej komórki (od O do 03FF, czyli od 0 do 2047). Podczas pracy generatora sekcja Adres wyświetla adres bieżącej komórki (Current), komórki początkowej (Initial) i ostatniej komórki (Final). Kombinacje kodów wydawane na 16 wyjść (na dole generatora) wyświetlane są w kodzie ASCII i kodzie binarnym (Binary).
Generator może pracować w trybie krokowym, cyklicznym i ciągłym.
-Przycisk Step przełącza generator w tryb krok po kroku;
-Przycisk Burst - do trybu cyklicznego (wszystkie słowa wysyłane są na wyjście generatora jeden raz po kolei;
-Przycisk cyklu - do trybu ciągłego. Aby przerwać pracę ciągłą, naciśnij ponownie przycisk Cykl.
Panel Trigger określa moment uruchomienia generatora (Wewnętrzna - synchronizacja wewnętrzna, Zewnętrzna - synchronizacja zewnętrzna, gdy dane są gotowe.)
Tryb synchronizacji zewnętrznej stosuje się, gdy testowane urządzenie może potwierdzić (potwierdzić) odbiór danych. W tym przypadku urządzenie odbiera sygnał z terminala Data Ready wraz z kombinacją kodu, a testowane urządzenie musi wygenerować sygnał odbioru danych, który należy podłączyć do zacisku Trigger generatora słów. Sygnał ten powoduje kolejny start generatora.
Przycisk Breakpoint przerywa pracę generatora w określonej komórce. Aby to zrobić, zaznacz kursorem żądaną komórkę, a następnie naciśnij przycisk Punkt przerwania
Przycisk Wzór otwiera menu, za pomocą którego możesz to zrobić
Wyczyść bufor - usuń zawartość wszystkich komórek,
Otwórz - wczytaj kombinacje kodów z pliku z rozszerzeniem .dp.
Zapisz - zapisz wszystkie wpisane na ekranie kombinacje do pliku;
Licznik w górę - wypełnia bufor ekranu kombinacjami kodów, zaczynając od 0 w komórce zerowej i dodając po jednym w każdej kolejnej komórce;
Licznik w dół - wypełnia bufor ekranu kombinacjami kodów, zaczynając od FFFF w komórce zerowej i następnie zmniejszając o 1 w każdej kolejnej komórce;

Przesuń w prawo - wypełnij co cztery komórki kombinacjami 8000-4000-2000-1000, przesuwając je w prawo w kolejnych czterech komórkach;
Przesunięcie w lewo - to samo, ale przesunięcie w lewo.

Analizator logiczny
Na schemacie pokazano miniaturowy obraz analizatora stanów logicznych

Analizator logiczny podłącza się do obwodu za pomocą pinów znajdujących się po jego lewej stronie. Sygnały można obserwować jednocześnie w 16 punktach obwodu. Analizator wyposażony jest w dwie linie celownicze, co pozwala na uzyskanie odczytów przedziałów czasowych T1, T2, T2-T1, a także poziomy pasek przewijania

Blok Clock posiada zaciski umożliwiające podłączenie zwykłego źródła sygnałów wyzwalających, zewnętrznego oraz selektywnego kwalifikatora, których parametry można ustawić za pomocą menu wywoływanego przyciskiem Set.
Wyzwalanie można wykonać na zboczu narastającym (dodatnim) lub opadającym (ujemnym) sygnału wyzwalającego przy użyciu źródła zewnętrznego (zewnętrznego) lub wewnętrznego (wewnętrznego). W oknie Kwalifikator zegara można ustawić wartość sygnału logicznego (0,1 lub x), przy której uruchamiany jest analizator.
Synchronizację zewnętrzną można przeprowadzić poprzez kombinację poziomów logicznych dostarczanych na wejścia kanałów analizatora.

Celem tego wpisu jest pomoc początkującemu programiście w szybkim przyzwyczajeniu się i zaprojektowaniu prostej bazy danych przy użyciu wizualnego narzędzia do projektowania bazy danych MySQL Workbench firmy Oralce oraz uzyskaniu jej modelu ER i zrzutu SQL.

Cóż, mniej słów i więcej znaczenia! Wygląd okna programu, sekcja „Modelowanie danych” wygląda następująco:

Aby otworzyć istniejący model kliknij na link: Otwórz istniejący model EER, aby utworzyć nowy model – wybierz opcję: Utwórz nowy model EER Aby utworzyć model relacji encji z istniejącej bazy danych, kliknij parametr: Utwórz model EER z istniejącej bazy danych i aby utworzyć model EER ze skryptu SQL, należy wybrać: Utwórz model EER ze skryptu SQL.
Aby utworzyć nowy model należy skorzystać z odnośnika Utwórz nowy model EER, po kliknięciu na niego wyświetli się okno z parametrami:

Najpierw musisz utworzyć tabele, w tym celu kliknij przycisk Dodaj tabelę, pojawi się następujący formularz:


Najpierw utwórzmy tabelę użytkownicy, która będzie przechowywać dane o użytkownikach systemu informatycznego w terenie Nazwa tabeli wpisz nazwę tabeli w sekcji formularza Kolumny Utwórzmy pola tabeli:
- Pierwsze pole ID będzie zawierał unikalny numer użytkownika, ustaw jego właściwości: Automatyczny przyrost, brak wartości null, klucz podstawowy I Unikalny, W rozdziale Typ danych wybierz typ całkowity liczba całkowita.
- Drugie pole fio, gdzie będzie ono przechowywane PEŁNE IMIĘ I NAZWISKO. użytkownik, ustaw pole właściwości: Nie jest zerem, Główny klucz, W rozdziale Typ danych wybierz typ ciągu VARCHAR 255 .
- Trzecie pole Zaloguj sie, będzie zawierał login użytkownika, musi być unikalny, podobnie jak pole ID, więc ustawmy dla niego właściwość Unikalny i ustaw liczbę znaków 255 .
- Następujące pola: hasło zawierający hasło, e-mail zawierający adres e-mail i pole typ zawierający typ użytkownika będzie bez specjalnych właściwości, z typem string VARCHAR długo 255 znaków z wyjątkiem ostatniego pola typ kto ma dość 45 postacie.
Po zakończeniu manipulacji formularz z nazwą tabeli użytkownicy będzie wyglądać tak:


Na schemacie pojawi się tabela użytkownicy z polami i indeksami:

Stwórzmy tabelę w podobny sposób ustawienia z ustawieniami dostępu do bazy IS zawierającej pola ID, gospodarz podać nazwę hosta (adres serwera), pierś– nazwa bazy danych, użytkownik I hasło z nazwą użytkownika i hasłem, aby zainstalować IS na zdalnym serwerze.

Następnie, korzystając ze znanej już metody, utworzymy tabelę sklepy, która będzie przechowywać dane o sklepach w polach: ID typ liczba całkowita– klucz, niezerowy, unikalny z polem autoinkrementacji nazwa zapisanie nazwy sklepu, pole adres– jego adres fizyczny, pole tel- numer telefonu sklepu, strona– strona i teren sklepu internetowego e-mail z adresem e-mail sklepu.

Następnie utwórzmy tabelę produkty zapisywanie danych o produktach sklepu w polach: ID typ liczba całkowita– klucz, niezerowy, unikalny z autoinkrementacją, pole name przechowujące nazwę sklepu, klucz, niezerowe pole typu integer identyfikator_sklepu zapisanie numeru sklepu, pole identyfikator_typu z informacją o numerze produktu z tabeli rodzajów produktów. Pole Marka – marka producenta, długość 255 znaków, pole Model– z modelem produktu, polem dane– z danymi i charakterystyką rodzaju produktu Mały tekst, pole obraz z pełnym adresem do zdjęcia produktu o długości 255 znaków i polem ceny z ceną produktu oraz Gwarancja z informacją o okresie gwarancji na produkt, długość 45 znaków.

Stworzone przez nas tabele ustawienia, sklepy I produkty wygląda jak to:

Następnie potrzebujemy tabeli przechowującej rodzaj produktów Rodzaj produktu, składa się z unikalnego pola klucza o wartości innej niż null ID z autoinkrementacją typu całkowitego i unikalnym polem nazwy o długości 255 znaków, które zawiera nazwę typu produktu.

Tabela wygląda następująco:

Dwie ostatnie tabele to Zamówienia I dostawy pierwsza zawiera informacje o zamówieniach klientów, a ostatnia zawiera informacje o dostawie produktu.

Pola tabeli Zamówienia: ID kluczowe, niezerowe, unikalne pole typu całkowitego z autoinkrementacją, pole identyfikator_sklepu zawierający numer sklepu - kluczowe, niezerowe pole typu całkowitego ID produktu przechowywanie numeru produktu - kluczowe, niezerowe pole liczby całkowitej fio data z datą zamówienia – typ DATA, pole ilość z liczbą zamawianych towarów – typ całkowity, pole tel z numerem telefonu klienta – typ string o długości 255 znaków i polem potwierdzenia zawierającym informację o potwierdzeniu zamówienia – typ logiczny.

Pola tabeli dostawy: identyfikator_zamówienia z numerem zamówienia - klucz, niezerowy, unikalne pole typu całkowitego z autoinkrementacją, pole pola fio z numerem użytkownika, który złożył zamówienie - kluczowe, niezerowe pole typu całkowitego adres zapamiętywanie adresu dostawy towaru podanego przez Klienta - typ string o długości 255 znaków, pole czas zapamiętanie żądanego terminu dostawy towaru - typ string o długości 255 znaków, pole data z datą złożenia zamówienia przez Klienta – rodzaj DATA i pole logiczne potwierdzać przechowywanie informacji o dostawie towaru.

Stoły Zamówienia I dostawy wygląda jak to:

Relacje tabelowe

Stworzyliśmy bazę danych składającą się z siedmiu tabel, teraz pozostaje połączyć tabele, stworzyliśmy już kluczowe pola typu integer, będą one podstawą do powiązania.
Na przykład, aby połączyć dwie tabele produkty I Rodzaj produktu, należy dwukrotnie kliknąć lewym przyciskiem myszy na diagramie z tabelą produktów i wybrać zakładkę klucz obcy(klucz obcy), dalej w pole Nazwa klucza obcego wprowadź unikalną nazwę klucza obcego, kliknij dwukrotnie zakładkę Tabela referencyjna i wybierz tabelę Rodzaj produktu, następnie w formularzu znajdującym się po prawej stronie wybierz pole referencyjne identyfikator_typu i wybierz pole z wyskakującej listy ID.


W ten sposób oba pola tabeli są połączone, należy następnie ustawić typ relacji między tabelami, otworzyć okno klikając na relację między tabelami, która się pojawi, i wybrać zakładkę Klucz obcy i w dziale Kardynalność Wybierz typ połączenia jeden do wielu i zamknij okno. Na diagramie zostaną pokazane zależności pomiędzy tabelami:


W podobny sposób łączymy wszystkie kluczowe pola w tabelach tak, aby były ze sobą logicznie powiązane, następnie musimy upewnić się, że projektowana baza danych jest zgodna z trzecią postacią normalną.

Normalna forma- właściwość relacji w relacyjnym modelu danych, charakteryzująca ją z punktu widzenia redundancji, która potencjalnie może prowadzić do błędnych logicznie wyników próbkowania lub zmiany danych. Postać normalną definiuje się jako zbiór wymagań, które musi spełniać relacja.

W modelu relacyjnym relacja ma zawsze pierwszą postać normalną z definicji pojęcia relacji. Jeśli chodzi o różne tabele, mogą one nie być prawidłowymi reprezentacjami relacji i w związku z tym mogą nie mieć pierwszej postaci normalnej. Zmienna relacji jest w drugiej postaci normalnej wtedy i tylko wtedy, gdy jest w pierwszej postaci normalnej, a każdy atrybut niekluczowy jest nieredukowalnie (funkcjonalnie kompletny) zależny od swojego klucza kandydującego. Baza danych będzie w trzeciej postaci normalnej, jeśli zostanie zredukowana do drugiej postaci normalnej, a każda kolumna niebędąca kluczem jest od siebie niezależna.

Zatem nasza baza jest w trzeciej postaci normalnej, ponieważ Każda kolumna niekluczowa jest od siebie niezależna. Widać to wyraźnie na diagramie naszej bazy danych:


Większość tabel jest w relacji jeden do wielu, z wyjątkiem tabel dostawy I Zamówienia w relacji jeden na jednego, ponieważ dostarczone, może być tylko jedno zamówienie, tj. Jedno zamówienie obejmuje tylko jedną dostawę. Pozostałe połączenia są wyraźnie wskazane powyżej.

Teraz wgrajmy naszą bazę danych na serwer. W tym celu należy utworzyć nowe połączenie z bazą danych klikając w odnośnik Nowe połączenie w oknie startowym programu:

Następnie wypełnij pola w oknie, które się otworzy:


Podaj nazwę połączenia w polu Nazwa połączenia, wybierz metodę połączenia z listy Metoda połączenia, ustaw nazwę hosta i port na karcie Parametry, podaj nazwę użytkownika i hasło, jeśli je posiadasz, i kliknij przycisk OK. Następnie otwórz zakładkę Schemat EER, w panelu wybierz element Baza danych i kliknij parametr Inżynier przyszłości:

Po wyświetleniu okna kliknij przycisk "Następny", wybierz parametr Eksportuj obiekty tabeli MySQL i naciśnij przycisk "Następny":

Po kliknięciu przycisku pojawi się zakładka z kodem SQL, który można zapisać klikając przycisk "Zapisz do pliku" jeśli to konieczne, a następnie naciśnij przycisk "Następny". Pojawi się okno z parametrami połączenia:


Sprawdzamy czy parametry połączenia są prawidłowe i klikamy w przycisk "Wykonać", jeśli kod SQL nie zawiera błędów, to po wykonaniu kodu pojawi się okno z listą tabel, w przeciwnym razie wyświetli się komunikat o błędzie. Teraz nasza baza danych została przesłana na serwer.

Dziękuję za uwagę, pobierz sam program.

Wszyscy webmasterzy muszą po opracowaniu swoich zasobów zagłębić się w technologie programowania i tworzenia baz danych.


Stopniowo zaczynasz zagłębiać się w każdy szczegół, ale materiały szkoleniowe nie zawsze są łatwe do znalezienia. Poza tym nie wszyscy wiedzą o istnieniu przydatnych programów.

Jak stworzyć bazę danych MySQL? Możesz tworzyć tabele ręcznie i ustalać relacje między nimi, ale nie jest to zbyt wygodne.

Specjalnie w tym celu stworzono darmowy program Workbench. Za jego pomocą możesz wizualnie tworzyć bazy danych MySQL. Modelowanie ich za pomocą oprogramowania jest łatwiejsze, wygodniejsze i znacznie szybsze.

Workbench pomoże Ci stworzyć bazę danych MySQL

Za pomocą jednego prostego narzędzia nie musisz już opisywać konstrukcji. Program generuje kod automatycznie. Pobierz narzędzie z tej strony, jest odpowiednie dla każdego systemu operacyjnego.

Po normalnej instalacji programu, aby utworzyć bazę danych MySQL, wykonaj następujące czynności:

  1. Najpierw musisz otworzyć nowy model, można to zrobić za pomocą menu lub kombinacji klawiszy Ctrl+N:

  2. Pierwszym krokiem podczas tworzenia bazy danych jest dodanie tabeli, dlatego wybieramy odpowiednią funkcję:

  3. Następnie tabela jest wypełniana. Podaj nazwę i atrybuty, pamiętaj, że jednym z atrybutów jest klucz główny, oznaczony checkboxem. Zastanów się z wyprzedzeniem, w jaki sposób stoły zostaną następnie ze sobą połączone:

  4. Po uzupełnieniu wymaganych danych utwórz diagram identyfikujący zależności pomiędzy podmiotami:
  5. W obszarze roboczym zobaczysz stół. Dla wygody możesz rozwinąć struktury tabel:

  6. Teraz należy ustawić połączenia pomiędzy elementami, robi się to za pomocą specjalnego narzędzia na panelu roboczym:
  7. W efekcie w obszarze roboczym powinny być zaprezentowane tabele i ustalone pomiędzy nimi relacje:

  8. Dwukrotne kliknięcie połączenia otwiera okno, w którym ustawiane są dodatkowe parametry:

Celem tego wpisu jest pomoc początkującemu programiście w szybkim przyzwyczajeniu się i zaprojektowaniu prostej bazy danych przy użyciu narzędzia wizualnego projektowania bazy danych MySQL Workbench firmy Oracle oraz uzyskaniu jej modelu ER i zrzutu SQL.

Cóż, mniej słów i więcej znaczenia! Wygląd okna programu, sekcja „Modelowanie danych” wygląda następująco:

Aby otworzyć istniejący model kliknij na link: Otwórz istniejący model EER, aby utworzyć nowy model – wybierz opcję: Utwórz nowy model EER Aby utworzyć model relacji encji z istniejącej bazy danych, kliknij parametr: Utwórz model EER z istniejącej bazy danych i aby utworzyć model EER ze skryptu SQL, należy wybrać: Utwórz model EER ze skryptu SQL.
Aby utworzyć nowy model należy skorzystać z odnośnika Utwórz nowy model EER, po kliknięciu na niego wyświetli się okno z parametrami:

Najpierw musisz utworzyć tabele, w tym celu kliknij przycisk Dodaj tabelę, pojawi się następujący formularz:

Najpierw utwórzmy tabelę użytkownicy, która będzie przechowywać dane o użytkownikach systemu informatycznego w terenie Nazwa tabeli wpisz nazwę tabeli w sekcji formularza Kolumny Utwórzmy pola tabeli:
- Pierwsze pole ID będzie zawierał unikalny numer użytkownika, ustaw jego właściwości: Automatyczny przyrost, brak wartości null, klucz podstawowy I Unikalny, W rozdziale Typ danych wybierz typ całkowity liczba całkowita.
- Drugie pole fio, gdzie będzie ono przechowywane PEŁNE IMIĘ I NAZWISKO. użytkownik, ustaw pole właściwości: Nie jest zerem, Główny klucz, W rozdziale Typ danych wybierz typ ciągu VARCHAR 255 .
- Trzecie pole Zaloguj sie, będzie zawierał login użytkownika, musi być unikalny, podobnie jak pole ID, więc ustawmy dla niego właściwość Unikalny i ustaw liczbę znaków 255 .
- Następujące pola: hasło zawierający hasło, e-mail zawierający adres e-mail i pole typ zawierający typ użytkownika będzie bez specjalnych właściwości, z typem string VARCHAR długo 255 znaków z wyjątkiem ostatniego pola typ kto ma dość 45 postacie.
Po zakończeniu manipulacji formularz z nazwą tabeli użytkownicy będzie wyglądać tak:

Na schemacie pojawi się tabela użytkownicy z polami i indeksami:

Stwórzmy tabelę w podobny sposób ustawienia z ustawieniami dostępu do bazy IS zawierającej pola ID, gospodarz podać nazwę hosta (adres serwera), pierś– nazwa bazy danych, użytkownik I hasło z nazwą użytkownika i hasłem, aby zainstalować IS na zdalnym serwerze.

Następnie, korzystając ze znanej już metody, utworzymy tabelę sklepy, która będzie przechowywać dane o sklepach w polach: ID typ liczba całkowita– klucz, niezerowy, unikalny z polem autoinkrementacji nazwa zapisanie nazwy sklepu, pole adres– jego adres fizyczny, pole tel- numer telefonu sklepu, strona– strona i teren sklepu internetowego e-mail z adresem e-mail sklepu.

Następnie utwórzmy tabelę produkty zapisywanie danych o produktach sklepu w polach: ID typ liczba całkowita– klucz, niezerowy, unikalny z autoinkrementacją, pole name przechowujące nazwę sklepu, klucz, niezerowe pole typu integer identyfikator_sklepu zapisanie numeru sklepu, pole identyfikator_typu z informacją o numerze produktu z tabeli rodzajów produktów. Pole Marka – marka producenta, długość 255 znaków, pole Model– z modelem produktu, polem dane– z danymi i charakterystyką rodzaju produktu Mały tekst, pole obraz z pełnym adresem do zdjęcia produktu o długości 255 znaków i polem ceny z ceną produktu oraz Gwarancja z informacją o okresie gwarancji na produkt, długość 45 znaków.

Stworzone przez nas tabele ustawienia, sklepy I produkty wygląda jak to:

Następnie potrzebujemy tabeli przechowującej rodzaj produktów Rodzaj produktu, składa się z unikalnego pola klucza o wartości innej niż null ID z autoinkrementacją typu całkowitego i unikalnym polem nazwy o długości 255 znaków, które zawiera nazwę typu produktu.

Tabela wygląda następująco:

Dwie ostatnie tabele to Zamówienia I dostawy pierwsza zawiera informacje o zamówieniach klientów, a ostatnia zawiera informacje o dostawie produktu.

Pola tabeli Zamówienia: ID kluczowe, niezerowe, unikalne pole typu całkowitego z autoinkrementacją, pole identyfikator_sklepu zawierający numer sklepu - kluczowe, niezerowe pole typu całkowitego ID produktu przechowywanie numeru produktu - kluczowe, niezerowe pole liczby całkowitej fio data z datą zamówienia – typ DATA, pole ilość z liczbą zamawianych towarów – typ całkowity, pole tel z numerem telefonu klienta – typ string o długości 255 znaków i polem potwierdzenia zawierającym informację o potwierdzeniu zamówienia – typ logiczny.

Pola tabeli dostawy: identyfikator_zamówienia z numerem zamówienia - klucz, niezerowy, unikalne pole typu całkowitego z autoinkrementacją, pole pola fio z numerem użytkownika, który złożył zamówienie - kluczowe, niezerowe pole typu całkowitego adres zapamiętywanie adresu dostawy towaru podanego przez Klienta - typ string o długości 255 znaków, pole czas zapamiętanie żądanego terminu dostawy towaru - typ string o długości 255 znaków, pole data z datą złożenia zamówienia przez Klienta – rodzaj DATA i pole logiczne potwierdzać przechowywanie informacji o dostawie towaru.

Stoły Zamówienia I dostawy wygląda jak to:

Relacje tabelowe

Stworzyliśmy bazę danych składającą się z siedmiu tabel, teraz pozostaje połączyć tabele, stworzyliśmy już kluczowe pola typu integer, będą one podstawą do powiązania.
Na przykład, aby połączyć dwie tabele produkty I Rodzaj produktu, należy dwukrotnie kliknąć lewym przyciskiem myszy na diagramie z tabelą produktów i wybrać zakładkę klucz obcy(klucz obcy), dalej w pole Nazwa klucza obcego wprowadź unikalną nazwę klucza obcego, kliknij dwukrotnie zakładkę Tabela referencyjna i wybierz tabelę Rodzaj produktu, następnie w formularzu znajdującym się po prawej stronie wybierz pole referencyjne identyfikator_typu i wybierz pole z wyskakującej listy ID.

W ten sposób oba pola tabeli są połączone, należy następnie ustawić typ relacji między tabelami, otworzyć okno klikając na relację między tabelami, która się pojawi, i wybrać zakładkę Klucz obcy i w dziale Kardynalność Wybierz typ połączenia jeden do wielu i zamknij okno. Na diagramie zostaną pokazane zależności pomiędzy tabelami:

W podobny sposób łączymy wszystkie kluczowe pola w tabelach tak, aby były ze sobą logicznie powiązane, następnie musimy upewnić się, że projektowana baza danych jest zgodna z trzecią postacią normalną.

Normalna forma- właściwość relacji w relacyjnym modelu danych, charakteryzująca ją z punktu widzenia redundancji, która potencjalnie może prowadzić do błędnych logicznie wyników próbkowania lub zmiany danych. Postać normalną definiuje się jako zbiór wymagań, które musi spełniać relacja.

W modelu relacyjnym relacja ma zawsze pierwszą postać normalną z definicji pojęcia relacji. Jeśli chodzi o różne tabele, mogą one nie być prawidłowymi reprezentacjami relacji i w związku z tym mogą nie mieć pierwszej postaci normalnej. Zmienna relacji jest w drugiej postaci normalnej wtedy i tylko wtedy, gdy jest w pierwszej postaci normalnej, a każdy atrybut niekluczowy jest nieredukowalnie (funkcjonalnie kompletny) zależny od swojego klucza kandydującego. Baza danych będzie w trzeciej postaci normalnej, jeśli zostanie zredukowana do drugiej postaci normalnej, a każda kolumna niebędąca kluczem jest od siebie niezależna.

Zatem nasza baza jest w trzeciej postaci normalnej, ponieważ Każda kolumna niekluczowa jest od siebie niezależna. Widać to wyraźnie na diagramie naszej bazy danych:

Większość tabel jest w relacji jeden do wielu, z wyjątkiem tabel dostawy I Zamówienia w relacji jeden na jednego, ponieważ dostarczone, może być tylko jedno zamówienie, tj. Jedno zamówienie obejmuje tylko jedną dostawę. Pozostałe połączenia są wyraźnie wskazane powyżej.

Teraz wgrajmy naszą bazę danych na serwer. W tym celu należy utworzyć nowe połączenie z bazą danych klikając w odnośnik Nowe połączenie w oknie startowym programu:

Następnie wypełnij pola w oknie, które się otworzy:

Podaj nazwę połączenia w polu Nazwa połączenia, wybierz metodę połączenia z listy Metoda połączenia, ustaw nazwę hosta i port na karcie Parametry, podaj nazwę użytkownika i hasło, jeśli je posiadasz, i kliknij przycisk OK. Następnie otwórz zakładkę Schemat EER, w panelu wybierz element Baza danych i kliknij parametr Inżynier przyszłości:

Po wyświetleniu okna kliknij przycisk "Następny", wybierz parametr Eksportuj obiekty tabeli MySQL i naciśnij przycisk "Następny":

Po kliknięciu przycisku pojawi się zakładka z kodem SQL, który można zapisać klikając przycisk "Zapisz do pliku" jeśli to konieczne, a następnie naciśnij przycisk "Następny". Pojawi się okno z parametrami połączenia:

Sprawdzamy czy parametry połączenia są prawidłowe i klikamy w przycisk "Wykonać", jeśli kod SQL nie zawiera błędów, to po wykonaniu kodu pojawi się okno z listą tabel, w przeciwnym razie wyświetli się komunikat o błędzie. Teraz nasza baza danych została przesłana na serwer.

Dziękuję za uwagę, pobierz sam program.

UPD:

Niektórzy mieszkańcy Khabry byli zainteresowani możliwością wyświetlania linii połączeń tabeli w trybie pole do pola

za radą jednego z użytkowników podam krótkie wyjaśnienie jak zmienić wygląd relacji i tabel, w tym celu należy zaznaczyć w sekcji menu poniższą opcję Notacja relacji:

Następnie relacje między tabelami przyjmą postać:

Możliwa jest także zmiana rodzaju tabel, w tym celu należy zaznaczyć pole w powyższej sekcji menu oraz w kolejnych Notacja obiektu:

Tak wygląda tabela na schemacie dostosowana do standardu IDEF1X:

Dziękujemy za przemyślane komentarze!

Uwaga, odkąd WorkBench został zaktualizowany, pisałem, który składa się z teorii i praktyki budowania bazy danych z WorkBencha.

W rozdziale „Opcje klucza obcego” skonfiguruj zachowanie klucza obcego, gdy zmieni się odpowiednie pole (W AKTUALIZACJI) i usunięcie (PO USUNIĘCIU) rekord rodzica:

  • OGRANICZAĆ– zgłasza błąd podczas zmiany/usuwania rekordu nadrzędnego
  • KASKADA– aktualizuj klucz obcy w przypadku zmiany rekordu nadrzędnego, usuwaj rekord podrzędny w przypadku usunięcia rekordu nadrzędnego
  • USTAW NULL– ustaw wartość klucza obcego ZERO przy zmianie/usuwaniu rodzica (niedopuszczalne w przypadku pól z ustawioną flagą NIE JEST ZEREM!)
  • BEZ AKCJI– nic nie rób, ale w rzeczywistości efekt jest podobny do OGRANICZAJ

Zapisywanie modelu do rzeczywistej/fizycznej bazy danych

„Plik → Eksportuj → Inżynier MySQL Utwórz skrypt...”

Zaznaczamy niezbędne pola, potrzebowałem tylko jednego. Generuj instrukcje INSERT dla tabel. Jeśli chcesz zapisać skrypt do pliku, wpisz katalog w powyższym polu.

W kolejnym oknie możesz skonfigurować, które obiekty będziemy eksportować. Jeśli przyjrzysz się uważnie, stworzyliśmy tylko 2 tabele.

Wykonanie skryptu - utworzenie bazy danych i tabel

Kliknij „dom” w lewym górnym rogu programu...

Następnie kliknij dwukrotnie MyConnection….

Ta zakładka otwiera się przed nami...

To jest nasze połączenie z serwerem, tutaj wykonamy nasz skrypt. Proszę zwrócić uwagę, że po lewej stronie znajdują się bazy danych utworzone w programie WorkBench….

Teraz musisz wydać polecenie wykonania tego skryptu, w tym celu kliknij w górnym menu Zapytanie Wykonaj (wszystko lub zaznaczenie)

Jeśli więc wszystko jest w porządku, w dolnym oknie wyjściowym zobaczysz wszystkie „zielone znaczniki wyboru”. A kiedy klikniesz Odśwież w menu kontekstowym na liście baz danych, zobaczysz nowo utworzoną bazę danych mydatabase1.

Na koniec zbudujmy diagram ER. ER oznacza Entity Relation - udany model „Entity-Relationship”, który w szczególności został opracowany przez Petera Chena. Wróć więc do karty modelu i kliknij Dodaj diagram...

Stworzyliśmy relację jeden do wielu. Na jednym wydziale może studiować kilku studentów. Należy pamiętać, że relacja w pobliżu tabeli Studenci jest podzielona - oznacza to „dla wielu”.

Stworzyliśmy więc model, z którego poprzez wykonanie skryptu powstaje prawdziwa baza danych z tabelami. Stworzył także diagram ER.