Normalizacja tabeli

E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Chciałbym nauczyć się normalizować tabelę w accessie, w szkolę robimy to na takich przykładowych zadaniach
user image
Nigdy nie miałem do czynienia z bazami danych, mógłby ktoś podpowiedzieć od czego muszę zacząć?
Z tego co widzę, w tym przypadku muszą powstać 3 tabele. Rozumiem, że nie mogę sobie po prostu wstawić tych 3 tabel, tylko jakoś powiązać ? Mam zaprojektować strukturę tabel? Co to oznacza?

edytowany 1x, ostatnio: elo820
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
0

ja wiem, że to może się dziwne wydawać ale to https://www.google.pl/search?q=Normalizacja+tabeli jest bardzo dobre miejsce aby zacząć


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
Marcin.Miga
  • Rejestracja:prawie 17 lat
  • Ostatnio:4 dni
  • Postów:2792
1

Ja myślę, że szkoła jest dobrym miejscem, aby zacząć... (i mam tu na myśli naukę baz danych) Skoro "w szkole robimy to...", to czemu tu się pytasz... Sprawdzasz nauczyciela, czy co?
Rozumiem, że to zadanie domowe i nie chce ci się go robić (pewnie dlatego, że tak późna pora była), ale ludziom na forum też się nie chce wykonywać zadań za nieuków. Nawet nie wykazałeś chęci przepisania zadania, tylko fotkę wkleiłeś... Żal i żenada.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Wrocław
1

Czemu 3 tabele, a nie 5?

fourfour
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
1
somekind napisał(a):

Czemu 3 tabele, a nie 5?

Cicho... to miało być na szóstkę!

:)

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0
fourfour napisał(a):
somekind napisał(a):

Czemu 3 tabele, a nie 5?

Cicho... to miało być na szóstkę!

:)

Na 6-tke to pewnie byłoby 7 lub... 1.

E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0
abrakadaber napisał(a):

ja wiem, że to może się dziwne wydawać ale to https://www.google.pl/search?q=Normalizacja+tabeli jest bardzo dobre miejsce aby zacząć

Przeczytaj jeszcze raz co napisałem.

Marcin.Miga napisał(a):

Ja myślę, że szkoła jest dobrym miejscem, aby zacząć... (i mam tu na myśli naukę baz danych) Skoro "w szkole robimy to...", to czemu tu się pytasz... Sprawdzasz nauczyciela, czy co?

Sprawdzam nauczyciela? Jak to wywnioskowałeś ?
Nie robię tego.

Marcin.Miga napisał(a):

Rozumiem, że to zadanie domowe i nie chce ci się go robić (pewnie dlatego, że tak późna pora była)

Powinieneś pisać na jakimś forum detektywistycznym.

Marcin.Miga napisał(a):

ale ludziom na forum też się nie chce wykonywać zadań za nieuków

Nie mów za wszystkich i nie obrażaj jeżeli nie znasz.

Marcin.Miga napisał(a):

Nawet nie wykazałeś chęci przepisania zadania, tylko fotkę wkleiłeś... Żal i żenada.

Zapomniałem, że żyjemy w średniowieczu, następnym razem przepisze odręcznie.
"Żal i żenada"

somekind napisał(a):

Czemu 3 tabele, a nie 5?

Hmmm, trochę nie rozumiem pytania, tak jest w treści.

fourfour napisał(a):
somekind napisał(a):

Czemu 3 tabele, a nie 5?

Cicho... to miało być na szóstkę!

:)

Rozbawiłeś towarzystwo.

vpiotr napisał(a):
fourfour napisał(a):
somekind napisał(a):

Czemu 3 tabele, a nie 5?

Cicho... to miało być na szóstkę!

:)

Na 6-tke to pewnie byłoby 7 lub... 1.

Kolejny śmieszek.


Teraz dla jasności, nie jest to praca domowa, możecie odpisać mi nawet za miesiąc jeżeli nie wierzycie.
Nie wiem do jakich szkół chodziliście, ale u mnie nie ma prac domowych z zakresu informatyki, a także na 3 godziny baz danych w ciągu dnia, wszyscy siedzą w internecie, a prowadzący nie robi nic. Pewnie nie jeden z was spotkał takiego nauczyciela na swojej drodze.
Dostajemy tylko przykładowe zadania z których później będzie podobne zaliczenie, ale trochę czasu jeszcze jest.
Dlatego chciałbym, żeby ktoś mi pomógł.

vpiotr
"ignorance is bliss" - Thomas Gray
Vardamir
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 8 lat
  • Lokalizacja:Wrocław
0
elo820 napisał(a):
somekind napisał(a):

Czemu 3 tabele, a nie 5?

Hmmm, trochę nie rozumiem pytania, tak jest w treści.

Ponieważ dwie kolejne Producenci i Dokumenty też by się przydały.

Odnośnie tematu. Dlaczego uważasz, że odpowiedź @abrakadaber na twoje pytanie jest zła? Pytałeś od czego zacząć. Należy zacząć od poczytania na temat normalizacji baz danych. W internetach jest masa stron o tej tematyce, od podstaw do zaawansowanych konstrukcji. Tylko trzeba poszukać i poświęcić swój czas na przeczytanie, np.

elo820 napisał(a):

... na 3 godziny baz danych w ciągu dnia, wszyscy siedzą w internecie, a prowadzący nie robi nic.

Właśnie te 3 godziny możesz na to poświęcić i nie potrzebujesz do tego nauczyciela. Oburzasz się, że nikt Ci nie chce pomóc, ale przecież nie będziemy tutaj odkrywać koła na nowo. Jeśli będziesz miał konkretny problem to pytaj, ale najpierw pokaż do czego doszedłeś i wytłumacz co sprawia Ci trudności. Przepisywanie tutaj treści z podstawowych kursów mija się z celem.


"There are people who actually like programming. I don't understand why they like programming."
Rasmus Lerdorf
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Zacząłem w google i trafiłem właśnie tu.
Przerysowałem sobie tabele do accessa, czyli 8 kolumn. Co muszę zrobić żeby zostały tylko 3: Pracownicy, Towary i Sprzedaż. Próbowałem coś z kluczami głównymi ale wyskakuje jakiś komunikat o duplikatach którego nie rozumiem + nawet nie wiem czy chodzi o te klucze ;/

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
2

http://pl.wikipedia.org/wiki/Postać_normalna_(bazy_danych) masz tu ładnie rozpisane krok po kroku, razem z przykładami jak wygląda normalizowanie ;]


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Zanim zacznę robić zadania, przy przepisaniu tabeli tej początkowej składającej się z 8 kolumn, gdzie ustawić klucz główny ?

fourfour
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
0
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Więc ustawiam klucz główny jako ID pracownika, tylko że przy wprowadzaniu danych do 3 wiersza, wyskakuje komunikat że doprowadziłoby to do zduplikowania wartości w indeksie. Rozumiem, że klucz główny jest źle ustawiony.
Problem w tym, że gdzie go nie ustawię to pojawia się ten komunikat, wszędzie się coś powtarza, jak to ominąć ?

edytowany 2x, ostatnio: elo820
Marcin.Miga
Po poziomie Twoich wypowiedzi nadal twierdzę, że powinieneś zacząć w szkole...
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Dobra, trochę sprecyzuje bo doszedłem dalej. A więc nikt nie powiedział mi, że nie powinienem przerysowywać całej tabelki.
Z tego co mi się wydaje nie trzeba tego robić. Od razu zrobiłem 3 i stworzyłem następujące relacje
user image
W pierwszej tabeli ustawilem klucz glowny jako ID pracownika, w drugim jako Id tow, i teraz pojawia sie problem z 3 tabelką, nie wiem jaki klucz tu ustawić, próbowałem już w każdej która została i za każdym razem wyświetla się komunikat o duplikacie. Może błąd zrobiłem już wcześniej ?

Vardamir
Zacznij od jakiegoś kursu z podstawami relacyjnych baz danych. Naucz się najpierw dokładnie czym są relacje, powiązania, klucze, ograniczenia. Zabieranie się za normalizację bazy na początku nauki jest bez sensu.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

A no jasne że zrobiłeś błędy bo nie myslisz tylko robisz to "na pałe".

  1. Istnieją 3 rodzaje powiazań:
  • 1:1 - na przykład Użytkownik i jego Adres, przydatne jeśli często wyciągasz z bazy np. samo imie i nazwisko a adres rzadko
  • 1:n - na przykład jeden użytkownik może dokonać wielu zakupów w sklepie (ale każdy konkretny zakup jest związany tylko z jednym użytkownikiem!)
  • n:m - na przykład użytkownik i produkt -> jeden użytkownik może kupić wiele różnych produktów, a jednocześnie każdy produkt może być kupiony przez wielu użytkowników. Takie powiązanie z bazie danych wymaga tabeli łącznikowej która paruje ID z obu tabel.
  1. Nie rozumiem czemu Pracownik jest powiązany z Towarem.
  2. Nie rozumiesz chyba co to są klucze obce...

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Vardamir
I w tym momencie zaczyna się przepisywanie internetu :P
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0
  1. To jak połączyć tabelę pracownicy z towarami? Nie trzeba tego robić ?
  2. Wiem tylko tyle co napisane jest w google, czyli mało i teoretycznie.
    Proszę o jeszcze jakąś podpowiedź, przypominam, że pierwszy raz siedzę przy bazach, nie śmiać się, też kiedyś zaczynaliście !
    Podejrzewam, że jest to bardzo banalne a ja za bardzo to komplikuje.
edytowany 1x, ostatnio: elo820
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

To jak połączyć tabelę pracownicy z towarami? Nie trzeba tego robić ? A jakie jest powiązanie między towarem a pracownikiem? Pytam o takie powiązanie w realnym zyciu, bo powiązania w bazie danych właśnie to modelują. W jaki sposób pracownik jest związany z towarem? Chcesz zapisać który pracownik wykładał dany towar czy co? o_O


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

idąc tym tropem, patrząc od strony realnego życia, powiązałbym ID pracownika z pracownikiem, ID tow z towarem, i ID tow z ceną

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Wrocław
1

Z tego co ja rozumiem, to Pracownik sprzedał dany Towar, więc w tabeli Sprzedaż powinny być klucze obce: idPracownika i idTowaru.

E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Brzmi prawidłowo, ale nadal mam komunikat o duplikacie podczas wprowadzania danych, już wiem że to przez klucz podstawowy i nie wiem na który przestawić, a strzelać nie chce

user image

dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
0

Czemu w tabeli Sprzedaż cena to PK?

E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

właśnie nie wiem gdzie go ustawić i na screenie jest byle gdzie

O1
  • Rejestracja:ponad 14 lat
  • Ostatnio:dzień
0
elo820 napisał(a):

właśnie nie wiem gdzie go ustawić i na screenie jest byle gdzie

Po prostu dodać kolumnę id sprzedaży u stawić ją jako PK.

edytowany 1x, ostatnio: olek1
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Dodałem, ustawiłem i nadal komunikat o duplikacie.

abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
4

Niech będzie - jak "krowie na rowie" bo widzę, ze inaczej się nie da...

  1. klikasz na znienawidzony link, który podałem w pierwszym moim poście a potem na drugi, który wyskoczy (pierwszy to bardziej teoria a drugi to omówienie krok po kroku)

  2. CZYTASZ ZE ZROZUMIENIEM

  3. sprowadzasz do 1NF - rozbijasz złożone pola na kilka - tu pole Pracownik na Imie i Nazwisko
    id pracownika | imie | nazwisko | id towar | nazwa towar | producent | cena brutto | dokument | upust
    ---------------- | ---------------- | ---------------- | ---------------- | ---------------- | ---------------- | ---------------- | ---------------- | ----------------
    P22 | Nawrocki | Tadeusz | S10 | Pendrive 4 GB | Kingston | 450.00 zł | Paragon | 10%
    P11 | Radomek | Ewelina | S33 | Intel Core Duo | Intel | 500.00 zł | Faktura | 0%
    P22 | Nawrocki | Tadeusz | S33 | Intel Core Duo | Intel | 500.00 zł | Paragon | 5%
    P11 | Radomek | Ewelina | S10 | Pendrive 4 GB | Kingston | 450.00 zł | Faktura | 0%
    P33 | Nowak | Anna | S22 | HDD 80 GB | Kingston | 550.00 zł | Faktura | 10%
    i wybierasz pola, które jednoznacznie definiują krotkę, czyli klucz główny. Dla 1NF PK będzie na polach id pracownika, id towar bo mając te pola jesteś w stanie jednoznacznie określić o który rekord chodzi. Do nauki ten przykład jest zły bo w prawdziwym systemie jest nieodpuszczalne aby pracownik mógł sprzedać dany towar tylko raz a tak w tym przykładzie jest, no ale nic :)

  4. teraz 2NF - eliminujesz dane nadmiarowe przez rozbicie na kilka tabel. Tu tworzysz tabele Pracownicy, Towary i Sprzedaz. Poprawne przejście do 2NF jest wtedy gdy powstałe tabele zawierają w sobie przynajmniej cześć PK z 1NF
    PRACOWNICY
    id pracownika | imie | nazwisko
    ---------------- | ---------------- | ----------------
    P11 | Radomek | Ewelina
    P22 | Nawrocki | Tadeusz
    P33 | Nowak | Anna
    PK jest pole id pracownika

TOWARY

Id towar nazwa producent cena
S33 Intel Core Duo Intel 500.00 zł
S10 Pendrive 4 GB Kingston 450.00 zł
S22 HDD 80 GB Kingston 550.00 zł
PK jest pole Id towar

SPRZEDAZ

id pracownika id towar dokument upust
P22 S10 Paragon 10%
P11 S33 Faktura 0%
P22 S33 Paragon 5%
P11 S10 Faktura 0%
P33 S22 Faktura 10%
PK są pola id pracownika i Id towar
  1. 3NF - tak się składa, że jest taka sama jak 2NF

Relacje są takie, że w tabeli SPRZEDAZ masz JEDEN PK na polach id pracownika, id towar oraz DWA 'FK' na polach id pracownika, id towar. Obie są relacjami 1..n


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

zanim przeczytam powyższy post, chciałbym się dowiedzieć co znaczy skrót 1NF/2NF/3NF

Shalom
Znaczy że kusi mnie żeby cię zbanować za zaniżanie średniego IQ na tym forum... Bo jesteś zbyt leniwy żeby użyc google albo chociaz wikipedii http://en.wikipedia.org/wiki/First_normal_form http://en.wikipedia.org/wiki/Second_normal_form http://en.wikipedia.org/wiki/Third_normal_form
dam1an
Pominąłeś 2 pierwsze kroki.
abrakadaber
abrakadaber
Oznacza to ni mniej i ni więcej, że jesteś debilem. Masz to opisane przynajmniej w pierwszych 5 wynikach z googla (dalej nie patrzyłem)
E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

PK są pola id pracownika i Id towar
a jak ustawić dwa PK w jednej tabeli ? w googlach nie widze

dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
0

Przecież masz wyżej odpowiedź, co ty jeszcze tworzysz?

a jak ustawić dwa PK w jednej tabeli ? w googlach nie widze

Nie da się.

E8
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:17
0

Pod 3 tabelą napisał "PK są pola id pracownika i Id towar"
To w tej 3 tabeli SPRZEDAZ co mam ustawic jako PK ?

edytowany 1x, ostatnio: elo820
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

OMG chłopie, przeczytaj COKOLWIEK z tego co ci podaliśmy a nie tępo trzymaj się tylko skrawków w tym temacie! Można zrobić KLUCZ ZŁOŻONY z kilku atrybutów jednocześnie. Nie chodzi więc o zrobienie kilku PK w jednej tabeli a o zrobienie PK który stanowi wartość połączonych wartości kilku kolumn.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)