# bazydanych #sql #programowanie #hibernate Witam chciałem stworzyć swoją pierwszą aplikację używającą hibernate. Jako cel wybrałem e-dziennik. Założenia dałem takie: - Jeden nauczyciel może byc wychowawcą jednej klasy - Jeden nauczyciel może uczyć wielu przedmiotów Stworzyłem taki schemat http://i58.tinypic.com/2gydrue.png ale mam wątpliwości co do jego poprawności. Dodatkowo nie wiem dokładnie jak to odwzorować na klasy javy, każdą tabelę jako osobną klasę? Czy dodatkowo jeszcze tą klasę łączącą nauczyciela, przedmiot i klasę rozbić? Z góry dzięki za pomoc
@cinek181992: @cinek181992: czy całość danych zależy od klucza i tylko od klucza ? czy klucz jest minimalny? czy może być opcja że przy usunięciu np nauczyciela stracimy dane o rozbmiarze biustu uczennicy ? (lub podobna sytułacja) w skrócie poczytaj o 1NF 2NF 3NF i 4NF :D
@cinek181992: Zrób na początku model ERD konceptualny, a potem fizyczny. W ORM ludzie zapominają, że podstawą jego istnienia jest relacyjna baza danych. Polecam narzędzie PowerDesigner. Z bazy danych możesz wygenerować sobie klasy Javy z mapowaniem XML. Możesz, także zrobić to z użyciem adnotacji co jest przez większość preferowane. XML jest fajny kiedy chcesz mieć jakieś inne konfiguracje pod specyfikę danej bazy danych.
#sql
#programowanie
#hibernate
Witam chciałem stworzyć swoją pierwszą aplikację używającą hibernate. Jako cel wybrałem e-dziennik.
Założenia dałem takie:
- Jeden nauczyciel może byc wychowawcą jednej klasy
- Jeden nauczyciel może uczyć wielu przedmiotów
Stworzyłem taki schemat http://i58.tinypic.com/2gydrue.png ale mam wątpliwości co do jego poprawności. Dodatkowo nie wiem dokładnie jak to odwzorować na klasy javy, każdą tabelę jako osobną klasę? Czy dodatkowo jeszcze tą klasę łączącą nauczyciela, przedmiot i klasę rozbić?
Z góry dzięki za pomoc
czy całość danych zależy od klucza i tylko od klucza ?
czy klucz jest minimalny?
czy może być opcja że przy usunięciu np nauczyciela stracimy dane o rozbmiarze biustu uczennicy ? (lub podobna sytułacja) w skrócie poczytaj o 1NF 2NF 3NF i 4NF :D
W ORM ludzie zapominają, że podstawą jego istnienia jest relacyjna baza danych.
Polecam narzędzie PowerDesigner.
Z bazy danych możesz wygenerować sobie klasy Javy z mapowaniem XML.
Możesz, także zrobić to z użyciem adnotacji co jest przez większość preferowane.
XML jest fajny kiedy chcesz mieć jakieś inne konfiguracje pod specyfikę danej bazy danych.
Opisz dokładnie co chcesz mieć w tej bazie:)
Komentarz usunięty przez autora