Import klasyfikatora z Excela. Import klasyfikatora z Excela Odkodowanie kodu kreskowego producenta


Normalizacja relacji(tabele) jest jedną z podstawowych części teorii relacyjnych baz danych. Normalizacja ma na celu pozbycie się nadmiarowości w relacjach i zmodyfikowanie ich struktury tak, aby proces pracy z nimi nie był obarczony różnymi zewnętrznymi trudnościami. Jeśli to podejście zostanie zignorowane, efektywność projektowania gwałtownie spadnie, co w połączeniu z innymi podobnymi swobodami może prowadzić do krytycznych konsekwencji.

Dla każdego specjalisty, którego zawód jest w taki czy inny sposób związany z projektowaniem relacyjnych baz danych, przydatne jest zrozumienie i umiejętność przeprowadzenia normalizacji relacji. I tym postem chciałbym rozpocząć małą serię publikacji poświęconych formom normalnym, których celem jest dać czytelnikom Habrahabra, którzy z różnych powodów nie opanowali jeszcze tego tematu, możliwość łatwego uzupełnienia tej luki w wiedzy .

Artykuł nie ma na celu szczegółowego i precyzyjnego przedstawienia zasad normalizacji, gdyż w ramach bloga jest to oczywiście niemożliwe ze względu na dużą ilość informacji wymaganych do publikacji przy takim podejściu. Ponadto w tym celu istnieje duża ilość literatury napisanej przez znakomitych specjalistów. Moim zadaniem, jak sądzę, jest popularnie demonstrować i wyjaśniać podstawowy zasady.

Używane terminy

Atrybut- własność jakiegoś podmiotu. Często nazywany polem tabeli.
Domena atrybutu- zbiór prawidłowych wartości, jakie może przyjmować atrybut.
Orszak- skończony zbiór powiązanych ze sobą ważnych wartości atrybutów, które razem opisują pewien byt (wiersz tabeli).
Postawa- skończony zbiór krotek (tabela).
Schemat relacji- skończony zbiór atrybutów definiujących jakiś byt. Inaczej mówiąc, jest to struktura tabeli składającej się z określonego zestawu pól.
Występ- relacja uzyskana z danego poprzez usunięcie i (lub) przestawienie niektórych atrybutów.
Zależność funkcjonalna pomiędzy atrybutami (zestawami atrybutów) X i Y oznacza, że ​​dla dowolnego prawidłowego zbioru krotek w danej relacji: jeśli dwie krotki pasują na wartość X, to pasują na wartość Y. Na przykład, jeśli wartość atrybut „Nazwa firmy” to Canonical Ltd, wówczas wartością atrybutu Siedziba w takiej krotce będzie zawsze Millbank Tower, Londyn, Wielka Brytania. Oznaczenie: (X) -> (Y).

Pierwsza normalna postać

Związek jest w pierwszej postaci normalnej(w skrócie 1NF), jeśli wszystkie jego atrybuty są atomowe, to znaczy, jeśli żadnego z jego atrybutów nie można podzielić na prostsze atrybuty, które odpowiadają innym właściwościom opisywanego bytu.

Relację pierwotną nazwiemy relacją główną, a wartość atrybutu nieatomowego – relacją podrzędną.

Aby znormalizować relację źródłową, której atrybuty są nieatomowe, konieczne jest połączenie schematów relacji głównej i podrzędnej. Dodatkowo, jeśli np. tabela odpowiadająca relacji nieznormalizowanej znajduje się już w bazie danych i jest wypełniona informacjami, zadanie komplikuje fakt, że wartość atrybutu nieatomowego może z kolei zawierać kilka krotek.

Należy to wyjaśnić na przykładzie. Rozważmy relację, która ma atrybuty „Kod pracownika”, „Imię i nazwisko”, „Stanowisko”, „Projekty”. Oczywiście jeden pracownik może pracować nad kilkoma projektami. Załóżmy, że projekt jest opisany identyfikatorem, tytułem i terminem realizacji.
Łatwo zauważyć, że nie wszystkie atrybuty tej relacji są atomowe (niepodzielne). W szczególności atrybut „Projekty” można podzielić na trzy prostsze atrybuty: „Kod projektu”, „Tytuł”, „Data dostawy”, a wartość tego atrybutu dla pracownika Iwana Iwanowicza Iwanowa zawiera kilka krotek - informacje o trzech projektach.

Uwaga: z pewnego punktu widzenia atrybut „Imię i nazwisko” również można uznać za nieatomowy i w tym przypadku należy go również podzielić na prostsze, takie jak „Nazwisko”, „Imię”, „Patronimiczny”.

Teraz czas przyjrzeć się algorytmowi normalizacji stosunku do 1NF.

  1. Utwórz nową relację, której schemat uzyskasz poprzez połączenie schematów głównych i podrzędnych oryginalnej relacji w jeden.
  2. Do każdej krotki pierwotnej relacji dołącz do nowej tyle wierszy, ile krotek zawiera się w relacji podrzędnej tej krotki.
  3. Wpisz wartości atrybutów nowej relacji odpowiadające atrybutom relacji podrzędnej.
  4. Wypełnij linie nowej relacji wartościami atrybutów atomowych oryginalnej.
Zastosujmy ten algorytm do powyższej relacji. Nowy schemat relacji będzie składał się z 6 atrybutów: „Kod pracownika”, „Imię i nazwisko”, „Stanowisko”, „Kod projektu”, „Tytuł”, „Data dostawy”. Dla jednej krotki danej relacji dodaj trzy linie do nowej, po jednej dla każdego projektu (zgodnie z liczbą krotek w relacji podrzędnej). Teraz możesz wypełnić wartości oddzielonych atrybutów krotkami z relacji podrzędnej. Następnie do każdej z tych linii przeniesiemy wartości atrybutów atomowych: „Kod pracownika”, „Imię i nazwisko”, „Stanowisko” (jak już zgadłeś, wszystkie trzy linie będą zawierać te same wartości tych atrybutów) .

Wynik będzie wyglądał następująco:

Druga postać normalna

Oczywiste jest, że relacja w 1NF może również mieć redundancję. Druga postać normalna ma na celu jej wyeliminowanie. Zanim jednak zaczniemy to opisywać, musimy najpierw zidentyfikować wady pierwszego.

Niech początkowa relacja będzie zawierała informację o dostawie jakiegoś towaru i jego dostawcach.
Z góry wiadomo, że w relacji tej występują następujące zależności funkcjonalne:
( (Kod dostawcy, Kod produktu) -> (Ilość),
(Kod dostawcy) -> (Miasto),
(Kod dostawcy) -> (Status),
(Miasto) -> (Stan) )

Klucz podstawowy w relacji: (Kod dostawcy, Kod produktu).

Oczywiście relacja jest zbędna: opisuje dwa podmioty – dostawę i dostawcę. W związku z tym powstają następujące anomalie:

  • Anomalia wstawiania. Nie można dodać do relacji informacji o dostawcy, który nie dostarczył jeszcze żadnego towaru.
  • Anomalia usuwania. Jeżeli była tylko jedna dostawa od dostawcy, to usunięcie informacji o niej spowoduje usunięcie wszystkich informacji o dostawcy.
  • Zaktualizuj anomalię. Jeśli zajdzie potrzeba zmiany jakichkolwiek informacji o dostawcy (na przykład dostawca przeniósł się do innego miasta), wówczas konieczna będzie zmiana wartości atrybutów we wszystkich zapisach dotyczących dostaw od niego.
Fizyczne znaczenie redundancji pierwotnej relacji polega na tym, że ona opisuje więcej niż jeden istota i dwa - dostawa I dostawca.

Aby wyeliminować te anomalie, konieczne jest rozbicie pierwotnej zależności na projekcje:

  1. Pierwsza powinna zawierać klucz podstawowy i wszystkie atrybuty niekluczowe oczywiście zależny od niego.
  2. Pozostałe projekcje (w tym przypadku jest tylko jedna) będą zawierać atrybuty niekluczowe, zależne od klucza podstawowego bez zastrzeżeń, wraz z tym część klucz podstawowy, od którego jawnie zależą te atrybuty.
W efekcie otrzymamy dwie relacje:
Pierwsza relacja odpowiada teraz następującym zależnościom funkcjonalnym:
(Kod dostawcy, Kod produktu) -> (Ilość)
Druga relacja odpowiada:
( (Kod dostawcy) -> (Miasto),
(Kod dostawcy) -> (Status),
(Miasto) -> (Stan) )

Podział ten wyeliminował opisane powyżej anomalie: możliwe jest dodanie informacji o dostawcy, który jeszcze nie dostarczył towaru, usunięcie informacji o dostawie bez usuwania informacji o dostawcy, a także łatwa aktualizacja informacji w przypadku, gdy dostawca przeprowadził się do innego miasta .

Teraz możemy sformułować definicję drugiej postaci normalnej, którą najprawdopodobniej czytelnik mógł już samodzielnie odgadnąć: relacja jest w drugiej postaci normalnej(w skrócie 2NF) wtedy i tylko wtedy, gdy jest w pierwszej postaci normalnej i każdy z jego atrybutów niekluczowych jest nieredukowalnie zależny od klucza podstawowego.

Literatura

W celu głębszego i dogłębnego zgłębienia poruszanego tematu polecamy książkę „Wprowadzenie do systemów baz danych” autorstwa Chrisa J. Date, na podstawie której powstał ten artykuł.

Aksapta posiada potężny mechanizm tworzenia numerów seryjnych – serii numerów. Sekwencje numerów można określić dla zamówień, zakupów, faktur, faktur, transakcji, transakcji itp. Jeśli zostanie podana seria, to podczas tworzenia nowego elementu Aksapta automatycznie nada mu numer seryjny.

W szczególności możesz określić sekwencje numerów dla klientów i dostawców. I Nie polecam tego używaj sekwencji numerów dla klientów i dostawców. O wiele wygodniej będzie, jeśli wprowadzisz dla nich kody mnemoniczne. Pozostaw sekwencje numerów dla odbiorcy, dostawcy i towaru puste.

Uwaga: najnowsze demo firmy Columbus właśnie to robi.

Faktem jest, że w prawie wszystkich listach, filtrach, budżetach, dziennikach, zamówieniach i zakupach Aksapta pokazuje tylko kod. Czasami pojawia się zarówno kod, jak i nazwa. Ale to raczej wyjątek od reguły.

Uwaga: zawsze możesz uzyskać pełne imię i nazwisko, po prostu najeżdżając myszką na kod. Jednak przeglądanie listy zawierającej wyłącznie kody numeryczne jest w dalszym ciągu niewygodne.

Jeśli kod jest mnemoniczny (znaczący i czytelny), to nie ma potrzeby dodawania kolumny tytułowej do wszystkich formularzy. Ponadto kody mnemoniczne okazują się wygodne dla operatorów.

Porównywać

To jest przykład demonstracyjny międzynarodowej wersji systemu Axapta. Zwróć uwagę na kolumnę „Kod klienta”. Należy również pamiętać, że nazwę klienta dla bieżącego zamówienia można zobaczyć w tytule okna oraz w rozwijanej podpowiedzi (rozwijana podpowiedź pojawia się po najechaniu myszką na pole).

Należy również pamiętać, że Aksapta pokazuje nazwę nomenklatury na dole. To jest właśnie wyjątek od reguły. Faktem jest, że nazwę w zamówieniu można poprawić ręcznie, nazwę można złożyć (nazwa + konfiguracja), nazwę można wybrać ze specjalnej listy tworzonej dla każdego klienta. Dlatego w formularzu wyświetlana jest nazwa towaru.

Poniżej znajduje się najnowsze demo Columbus.

Należy pamiętać, że lista klientów zawiera znacznie więcej informacji.

Dygresja liryczna

Po co tworzono serie numeracyjne, skoro stosowanie kodów numerycznych dla towarów i kontrahentów jest tak niewygodne?

Tutaj mogę tylko spekulować. Moje założenia są następujące – to po prostu przyzwyczajenie zachodnich użytkowników. Faktem jest, że na Zachodzie zaczęto automatyzować znacznie wcześniej niż tutaj. Komputery były wtedy słabsze. Kodowanie numeryczne wszystkiego i wszystkich było wówczas jedynym środkiem dostępnym programiście. Później wiele zachodnich programów stosowało kodowanie numeryczne. Na przykład w Sun lista klientów i dostawców to po prostu subkonta z kodami numerycznymi.

Najwyraźniej, aby Aksapta nie była gorsza od innych, pozostawiła możliwość automatycznego numerowania kontrahentów. Co więcej, w systemie Axapta nie są wymagane żadne specjalne wysiłki programistyczne, aby połączyć szereg liczbowy.

Wniosek

Nie należy stosować automatycznego numerowania w przypadku klientów, dostawców i towarów. Dla nich lepiej jest ręcznie ustawić kody mnemoniczne (znaczące).

Kod kreskowy kraju pochodzenia to ciąg białych i czarnych pasków, który przedstawia pewne informacje w formie wygodnej do odczytania za pomocą środków technicznych.

Informacje zawarte w kodzie można wydrukować w czytelnej formie pod kodem deszyfrującym. Kody kreskowe przeznaczone są do stosowania w handlu, księgowości magazynowej, systemach bezpieczeństwa, bibliotekarstwie, usługach pocztowych, produkcji montażowej i przetwarzaniu dokumentów.

W globalnej praktyce handlowej powszechne jest używanie kodów kreskowych EAN do etykietowania towarów. Dla ułatwienia identyfikacji stworzono tabelę kodów kreskowych krajów produkujących.

Zgodnie z przepisami, które obowiązują również w 2019 roku, producent produktu nanosi na niego kod kreskowy, który generowany jest na podstawie danych o kraju lokalizacji producenta i jego kodzie.

Kod nadawany jest przez regionalny oddział międzynarodowej organizacji EAN International.

Ta procedura rejestracyjna pozwala wykluczyć możliwość pojawienia się dwóch różnych produktów z tymi samymi kodami.

Istnieją różne sposoby kodowania informacji. Istnieją liniowe i dwuwymiarowe symbole kodów kreskowych. Liniowe kody kreskowe odczytywane są w jednym kierunku – poziomo.

Takie symbole pozwalają zakodować niewielką ilość informacji za pomocą kodów kreskowych, które można odczytać za pomocą konwencjonalnych skanerów.

Symboliki dwuwymiarowe są przeznaczone do kodowania dużych ilości informacji. Kod kreskowy 2D odczytywany jest za pomocą specjalnego skanera kodów 2D i pozwala na szybkie i bezbłędne wprowadzenie dużej ilości danych.

Kod ten jest rozszyfrowywany w dwóch wymiarach – poziomym i pionowym.

Kod kreskowy można nanieść podczas produkcji opakowań lub wykorzystać etykiety samoprzylepne, które drukuje się na specjalnych drukarkach.

Zastosowanie kodu kreskowego szyfruje informację o niektórych istotnych parametrach produktu. Najpopularniejszym amerykańskim uniwersalnym kodem kreskowym produktów jest UPC i europejski system kodowania EAN.

Najczęściej stosowane numery produktów EAN/UCC to EAN-13, EAN-8, UPC-A, UPC-E oraz 14-cyfrowy kod opakowania wysyłkowego ITF-14. Istnieje również 128-bitowy system UCC/EAN-128.

Zgodnie z tym czy innym systemem każdemu rodzajowi produktu przypisany jest własny numer, składający się najczęściej z 13 cyfr (EAN-13).

Jako przykład możemy rozważyć następujący kod cyfrowy: 4820024700016. Pierwsze dwie cyfry wskazują kraj pochodzenia produktu. Następujące 0024 są producentami.

Kolejne pięć 70001 - nazwa produktu, jego właściwości konsumenckie, wymiary, waga, kolor. Ostatnia cyfra 6 jest cyfrą kontrolną, służącą do sprawdzenia, czy kody kreskowe są poprawnie odczytywane przez skanery.

Odszyfrowanie kodu kreskowego na produkcie, np. EAN-13:

  • 1 cyfra: nazwa produktu,
  • 2. cyfra: właściwości konsumenckie,
  • 3. cyfra: wymiary, waga,
  • 4. cyfra: składniki,
  • 5. cyfra: kolor.

Aby określić autentyczność produktu, należy obliczyć cyfrę kontrolną. Instrukcje krok po kroku wyglądają następująco:

Jeśli liczba uzyskana po obliczeniu nie zgadza się z liczbą kontrolną w kodzie kreskowym, oznacza to, że produkt został wyprodukowany nielegalnie.

Kod kraju produkcji składa się z 2 lub 3 cyfr, a kod firmy 4 lub 5. Produkty o dużych gabarytach mogą posiadać krótki kod składający się z 8 cyfr - EAN-8.

Kod kreskowy wydrukowany na etykiecie może nie odpowiadać krajowi pochodzenia podanemu na opakowaniu.

Jest to możliwe z kilku powodów:

W kodzie kreskowym kraj producenta odpowiada pierwszym dwóm lub trzem cyfrom.

Tabela kodów kreskowych krajów producenta w formacie EAN

KRAJ, kod kreskowy producenta produktu KOD KRESKOWY
Australia
Austria
Argentyna
Belgia
Bułgaria
Boliwia
Bośnia i Hercegowina
Brazylia
Zjednoczone Królestwo
Węgry
Wenezuela
Wietnam
Gwatemala
Niemcy
Hongkong (obecnie Chiny)
Honduras
Grecja
Dania
Republika Dominikany
Izrael
Indie
Indonezja
Irlandia
Islandia
Hiszpania
Włochy
Kanada
Cypr

Chiny

Kolumbia
Kostaryka
Kuba
Łotwa
Litwa
Luksemburg
Mauretania
Malezja
Malta
Maroko i Sahara Zachodnia
Meksyk
Moldova
Niderlandy
Nikaragua
Nowa Zelandia
Norwegia
Panama
Paragwaj
Peru
Polska
Portugalia

Rosja i byłego ZSRR

Rumunia
Salvador
Singapur
Słowacja
Słowenia
Stany Zjednoczone
Tajwan
Tajlandia
Tunezja
Turcja
Ukraina
Urugwaj
Filipiny
Finlandia
Francja
Chorwacja
Czechy
Chile
Szwajcaria
Szwecja
Sri Lanka
Ekwador
Estonia
Jugosławia (była)
Korea Południowa
Republika Południowej Afryki
Japonia

93
90-91
779
54
380
777
387
789
50
599
759
893
740-745
400-440
489
740-745
520
57
746
729
890
899
539
569
84
80-83
00-09
529

770
740-745
850
475
477
54
609
955
535
611
750
484
87
740-745
94
70
740-745
784
775
590
560

594
740-745
888
858
383
00-09
471
885
619
869
482
773
480
64
30-37
385
859
780
76
73
479
786
474
860
880
600-601
49

Zgodnie z tabelą kraj produkcji można określić na podstawie kodu kreskowego.

Każdy produkt posiada swój oficjalnie zarejestrowany numer, który jest wydrukowany na dowolnej etykiecie. Kod kreskowy stanowi główną część zautomatyzowanej technologii identyfikacji ruchu globalnego.

Wraz z rozwojem technologii możliwe stało się wyszukiwanie produktów online po kodzie kreskowym. Wyszukiwarka Yandex uruchomiła nową aplikację systemową, która umożliwia użycie kodu kreskowego do porównania produktów w sklepach z analogami na platformie handlowej Yandex.Market.

Aplikacja pomaga znaleźć pełniejsze informacje o produktach. Aby dowiedzieć się o charakterystyce produktu https://market.yandex.ru/catalog i jego cenie w sklepach internetowych, wystarczy kod kreskowy.

Aby uzyskać dane o produkcie i jego analogach na Yandex.Market, kupujący musi jedynie skierować aparat swojego smartfona na kod kreskowy.

Aplikacja dostępna jest wyłącznie na smartfony z systemem operacyjnym Android, ale w planach jest rozszerzenie jej na inne platformy.

Ta funkcja jest również dostępna w aplikacji Gogle.. Umożliwia użytkownikom znalezienie produktu w Internecie po kodzie kreskowym. W przeciwieństwie do Yandex, Google - https://www.google.ru/?hl=ru&gws_rd=ssl nie przeszukuje jednego serwisu internetowego, ale kilku zasobów znajdujących się w bazie danych wyszukiwarki.

Początkowe wyszukiwanie odbywa się za pośrednictwem Google, a następnie, jeśli chcesz, możesz uzyskać bardziej szczegółowe dane. W tym celu należy z wyników wyszukiwania przejść na stronę sklepu internetowego, w którym sprzedawany jest produkt.

Produkt możesz zidentyfikować po kodzie kreskowym online korzystając z programu GitBook - https://www.gitbook.com/. Bezpłatna usługa internetowa umożliwia sprawdzenie autentyczności zakupionych produktów poprzez wprowadzenie kodu kreskowego produktu.

Warto wziąć pod uwagę, że produkcja mogła być prowadzona w innym kraju. Cyfra kontrolna jest sprawdzana przez skaner.

Dokonując zakupu nigdy nie będzie zbędne sprawdzanie autentyczności kodu kreskowego, a co za tym idzie kraju, w którym produkt został wyprodukowany. Ponadto można sprawdzić, czy istnieje firma produkcyjna, której nazwa jest podana na etykiecie i czy produkt jest oficjalnie zarejestrowany.

Za pomocą takiego programu można łatwo zidentyfikować podróbkę i co najmniej zażądać zniżki na produkt.

Na stronie znajduje się wiele formularzy, które można wygodnie wypełnić i wydrukować on-line. Kolejną zaletą tego programu jest identyfikacja kraju pochodzenia.

Usługa ta pozwala w łatwy sposób sprawdzić autentyczność kodu kreskowego wydrukowanego na dowolnym produkcie oraz dowiedzieć się w jakim kraju został on wyprodukowany.

W 2019 roku istnieje możliwość sprawdzenia produktu bezpośrednio w sklepie. Wiele supermarketów posiada czytniki, za pomocą których każdy może sprawdzić kod kreskowy.

Jeśli sklep nie posiada czytnika, możesz sprawdzić kod kreskowy za pomocą telefonu komórkowego i Internetu.

Znalezienie usług online umożliwiających sprawdzenie znaku towarowego w Internecie jest łatwe.. Jeśli jakość produktu budzi wątpliwości, lepiej skorzystać z jednej z tych usług.

Procedura weryfikacji kodu kreskowego trwa kilka sekund. W pustym oknie należy wprowadzić 13-cyfrowy kod cyfrowy, który znajduje się równolegle do linii przerywanych. Następnie musisz kliknąć przycisk „Sprawdź”.

Jeśli kod kreskowy jest autentyczny, dana osoba natychmiast otrzyma powiadomienie o tym, a także o kraju pochodzenia produktu. Otrzymasz również wiadomość o fałszywym kodzie kreskowym.

Należy wziąć pod uwagę, że ta metoda uwierzytelniania jest odpowiednia dla wszystkich towarów z wyjątkiem książek.

Zatem kod kreskowy służy do szyfrowania informacji o niektórych istotnych parametrach produktu.

Aby określić kraj pochodzenia za pomocą kodu kreskowego, możesz skorzystać ze specjalnej tabeli, która wskazuje kraj pochodzenia i pierwsze dwie lub trzy cyfry kodu kreskowego.

Należy wziąć pod uwagę, że kod kreskowy na etykiecie nie zawsze odpowiada kodowi producenta podanemu na opakowaniu.

Dzieje się tak z pewnych powodów. W 2019 roku dostępne są specjalne usługi online, dzięki którym można znaleźć produkt po kodzie kreskowym.

Tabela 2. dostawcy

Kod dostawcy

Nazwa dostawcy

Adres

Telefon

Faks

Aktualny numer konta

Spółka z ograniczoną odpowiedzialnością „Teremok”

Nowaja 12

Spółka z ograniczoną odpowiedzialnością „Stoitel”

Stroitelnaja 1

Spółka z ograniczoną odpowiedzialnością „Leśnik”

ul. Leśna 9

Tabela 3. Faktura

Kod faktury

Data dostawy

Kod dostawcy

Kod materiału

Ilość

Suma

Magazyn

Tabela 4. Magazyn

Tabela 5. Saldo w magazynie

Pozostały kod

Kod magazynu

Kod materiału

Ilość

Schemat danych.

Połączenia to relacje. Relacja ustanowiona pomiędzy dwoma wspólnymi polami (kolumnami) dwóch tabel. Istnieją relacje jeden do jednego, jeden do wielu i wiele do wielu.

Podczas tworzenia relacji między tabelami łączone pola mogą mieć różne nazwy. Jednakże łączone pola muszą mieć ten sam typ danych, chyba że pole klucza podstawowego jest polem typu Licznik. Pole licznika jest skojarzone z polem liczbowym, jeśli wartości właściwości rozmiaru pola w obu polach są takie same.

Rysunek 1. Diagram danych.

5. PROJEKTOWANIE ELEKTRONICZNYCH FORMULARZA PRZETWARZANIA DOKUMENTÓW WEJŚCIOWYCH

Formularze to typ obiektu bazy danych, który jest zwykle używany do wyświetlania danych w bazie danych. Formularz może pełnić także funkcję przycisku otwierającego inne formularze lub raporty bazy danych, a także niestandardowego okna dialogowego służącego do wprowadzania danych i wykonywania działań na ich podstawie.

Rysunek 2. Materiał

Rysunek 3. Dostawcy

Rysunek 4. Faktura

Rysunek 5. Magazyn

Rysunek 6. Saldo w magazynie

WYKAZ WYKORZYSTANYCH BIBLIOGRAFII

  • Adamova N.A., Yokhna V.A., Malova T.L., Penkin T.E. Organizacja i planowanie produkcji przemysłu odzieżowego, - Kijów: „Wyższa Szkoła”, – 1994.
  • Kozhekin G. Ya., Sinitsa L. M. Organizacja produkcji, - Mińsk: IP „Ekoperspektiva”, – 1998.
  • Siergiejew I.V. Ekonomia przedsiębiorstw, - Moskwa: „Finanse i statystyka”, - 1997.
  • Castellani K. Automatyzacja rozwiązywania problemów sterowania. M.: Mir, 1982. - 482 s.
  • Zautomatyzowane technologie informacyjne w ekonomii / wyd. prof. G.A. Titorenko. - M.: JEDNOŚĆ, 2000. - 400 s.
  • Kourov L.V. Technologia informacyjna. - Mn.: Amalthea, 2000. - 192 s.
  • Data K. J. Wprowadzenie do systemów baz danych. - K.: Dialektyka, 1998. - 784 s.

  • Kod kreskowy producenta to ciąg czarno-białych pasków przedstawiających pewne informacje w formie wygodnej do odczytania za pomocą środków technicznych. Informacje zawarte w kodzie można wydrukować w czytelnej formie pod kodem (odszyfrowanie). Kody kreskowe znajdują zastosowanie w handlu, księgowości magazynowej, bibliotekarstwie, systemach bezpieczeństwa, usługach pocztowych, produkcji montażowej i przetwarzaniu dokumentów. W globalnej praktyce handlowej powszechne jest używanie kodów kreskowych EAN do etykietowania towarów. Zgodnie z przyjętą procedurą producent produktu nanosi na niego kod kreskowy, wygenerowany na podstawie danych o kraju lokalizacji producenta i kodu producenta. Kod producenta nadawany jest przez regionalny oddział międzynarodowej organizacji EAN International. Ta procedura rejestracyjna eliminuje możliwość pojawienia się dwóch różnych produktów z tymi samymi kodami.

    Istnieją różne sposoby kodowania informacji, tzw. (kodowanie kodów kreskowych lub symbolika). Istnieją liniowe i dwuwymiarowe symbole kodów kreskowych.

    Liniowe (zwykłe), w przeciwieństwie do dwuwymiarowych, to kody kreskowe, które można odczytać w jednym kierunku (poziomo). Najpopularniejsze symboliki liniowe: EAN, UPC, Code39, Code128, Codabar, Interleaved 2 z 5. Symboliki liniowe pozwalają zakodować niewielką ilość informacji (do 20-30 znaków - zwykle cyfr) przy użyciu prostych kodów kreskowych czytelnych dla niedrogich skanerów . Przykładowy kod symboliki EAN-13:

    Symbole dwuwymiarowe to takie, które służą do kodowania dużych ilości informacji (do kilku stron tekstu). 2D kod kreskowy odczytywany jest za pomocą specjalnego dwuwymiarowego skanera kodów i pozwala na szybkie i dokładne wprowadzenie dużej ilości informacji. Odszyfrowanie takiego kodu odbywa się w dwóch wymiarach (poziomym i pionowym). Datamatrix, glif danych, Aztek.

    Kod kreskowy można nanieść podczas produkcji opakowań (poprzez druk) lub przy użyciu etykiet samoprzylepnych, które drukuje się na specjalnych drukarkach.

    Dekodowanie kodu kreskowego producenta

    Za pomocą kodu kreskowego szyfrowane są informacje o niektórych najważniejszych parametrach produktu. Najpopularniejsze to amerykański uniwersalny kod kreskowy produktu UPC i europejski system kodowania EAN. Najpopularniejsze numery produktów EAN/UCC to EAN-13, EAN-8, UPC-A, UPC-E i 14-cyfrowy kod opakowania wysyłkowego ITF-14. Istnieje również 128-bitowy system UCC/EAN-128. Według tego czy innego systemu każdemu rodzajowi produktu przypisany jest własny numer, składający się najczęściej z 13 cyfr (EAN-13).

    Weźmy na przykład kod cyfrowy: 4820024700016. Pierwsze dwie cyfry (482) oznaczają kraj pochodzenia (producenta lub sprzedawcy) produktu, kolejne 4 lub 5 w zależności od długości kodu kraju (0024) - producent, pięć kolejnych (70001) - nazwa produktu, jego właściwości konsumenckie, wymiary, waga, kolor. Ostatnia cyfra (6) jest cyfrą kontrolną służącą do sprawdzenia, czy skaner prawidłowo odczytuje kreski.

    Kod kreskowy EAN-13

    Dla „kodu produktu”:

    1. numer: nazwa produktu,

    2. rysunek: właściwości konsumenckie,

    3. rysunek: wymiary, waga,

    4. liczba: składniki,

    5. liczba: kolor.

    Przykład obliczenia cyfry kontrolnej w celu ustalenia autentyczności produktu

    1. Dodaj liczby w parzystych miejscach: 8+0+2+7+0+1=18

    2. Otrzymaną kwotę pomnóż przez 3: 18x3=54

    3. Dodaj liczby w nieparzystych miejscach bez cyfry kontrolnej: 4+2+0+4+0+0=10

    4. Dodaj liczby wskazane w krokach 2 i 3: 54+10=64

    5. Odrzuć dziesiątki: otrzymamy 4

    6. Odejmij od 10 to, co uzyskano w kroku 5: 10-4=6

    Jeśli liczba uzyskana po obliczeniu nie zgadza się z liczbą kontrolną w kodzie kreskowym, oznacza to, że produkt został wyprodukowany nielegalnie.

    Tabela korespondencji kodów kreskowych producenta dla krajów na całym świecie

    Kod kreskowy producenta

    Organizacja EAN

    USA i Kanada

    UCC (USA i Kanada)

    Wewnętrzny kod kreskowy firmy

    GENCOD-EAN Francja

    Bułgaria

    Słowenia

    Chorwacja

    Bośnia i Hercegowina

    EAN-BIH (Bośnia i Hercegowina)

    Niemcy

    Centrum kodów dystrybucyjnych — DCC (Japonia)

    UNISCAN / EAN RUSSIA (Federacja Rosyjska)

    Kirgistan

    EAN Estonia (Estonia)

    Azerbejdżan

    Uzbekistan

    Sri Lanka

    Filipiny

    PANC (Filipiny)

    Białoruś

    Kazachstan

    HKANA (Hongkong)

    Zjednoczone Królestwo

    HELLCAN - EAN HELLAS (Grecja)

    Macedonia

    EAN-MAC (BJR Macedonia)

    Irlandia

    Belgia, Luksemburg

    ICODIF/EAN Belgia.Luksemburg

    Portugalia

    CODIPOR (Portugalia)

    Islandia

    Republika Południowej Afryki

    EAN Republika Południowej Afryki

    Mauritius

    EAN Maroc (Maroko)

    Wybrzeże Kości Słoniowej

    TUNICODE (Tunezja)

    Jordania

    Arabia Saudyjska

    EAN Arabia Saudyjska

    Emiraty Arabskie

    Finlandia

    Centrum numeracji artykułów w Chinach — ANCC (Chiny)

    Norwegia

    EAN Norwegia (Norwegia)

    Izraelskie Stowarzyszenie Kodów Kreskowych – EAN Izrael

    Gwatemala

    Salvador

    Honduras

    Nikaragua

    Kostaryka

    Dominikana

    EAN Republika Dominikany

    Wenezuela

    Szwajcaria

    EAN (Schweiz, Suisse, Svizzera)

    Kolumbia

    Argentyna

    CODIGO - EAN Argentyna

    Paragwaj

    Brazylia

    Camera de Comercio de la Republica de Cuba (Kuba)

    Słowacja

    Jugosławia

    EAN YU (Jugosławia)

    Mongolia

    Korea Północna

    EAN DPR Korea (Korea Północna)

    Związek Izb Handlowych Turcji (Turcja)

    Niderlandy

    EAN Nederland (Holandia)

    Korea Południowa

    EAN Korea (Korea Południowa)

    Kambodża

    Singapur

    SANC (Singapur)

    Indonezja

    Australia

    Nowa Zelandia

    Malezja

    Malezyjska Rada Numeracji Artykułów (MANC).

    960-969

    Wielka Brytania (dla EAN-8)

    Czasopisma ISSN

    Wydania książek ISBN

    Publikacje muzyczne ISMN

    Potwierdzenia zwrotu

    Kupony walutowe

    Wybór redaktora
    Zawartość kalorii: nieokreślona Czas gotowania: nieokreślona Wszyscy kochamy smaki dzieciństwa, bo przenoszą nas w „piękne odległe”...

    Kukurydza konserwowa ma po prostu niesamowity smak. Z jego pomocą uzyskuje się przepisy na sałatki z kapusty pekińskiej z kukurydzą...

    Zdarza się, że nasze sny czasami pozostawiają niezwykłe wrażenie i wówczas pojawia się pytanie, co one oznaczają. W związku z tym, że do rozwiązania...

    Czy zdarzyło Ci się prosić o pomoc we śnie? W głębi duszy wątpisz w swoje możliwości i potrzebujesz mądrej rady i wsparcia. Dlaczego jeszcze marzysz...
    Popularne jest wróżenie na fusach kawy, intrygujące znakami losu i fatalnymi symbolami na dnie filiżanki. W ten sposób przewidywania...
    Młodszy wiek. Opiszemy kilka przepisów na przygotowanie takiego dania Owsianka z wermiszelem w powolnej kuchence. Najpierw przyjrzyjmy się...
    Wino to trunek, który pija się nie tylko na każdej imprezie, ale także po prostu wtedy, gdy mamy ochotę na coś mocniejszego. Jednak wino stołowe jest...
    Różnorodność kredytów dla firm jest obecnie bardzo duża. Przedsiębiorca często może znaleźć naprawdę opłacalną pożyczkę tylko...
    W razie potrzeby klops z jajkiem w piekarniku można owinąć cienkimi paskami boczku. Nada potrawie niesamowity aromat. Poza tym zamiast jajek...