Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 31.08.2007 Ostrzeżenie: (0%)
|
Witam. Ostatnio zostałem poproszony przez znajomego nauczyciela o zaprojektowanie i stworzenie aplikacji zarządzającej biblioteką szkolną. Aplikacja miałaby na celu pozwolić na stworzenie internetowej wypożyczalni. Stworzyłem wstępną wersję schematu bazy danych:
http://imageshack.us/photo/my-images/717/schematbazy.png/ Stwierdziłem że adres zameldowania i korespondencyjny będą w jednej tabeli i będą rozróżnianie przez pole "type_address". Nie stworzyłem osobnej tabeli dla autorów książki ponieważ jeżeli będzie ich więcej można ich nazwisko umieścić w jednym polu w jednej tabeli. Co sądzicie o takim pomyśle?? Jak wy byście to rozwiązali?? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%)
|
Book: id, title Tu trzymamy tylko id i tytuł. Reszta dojdzie z połączeń (IMG:style_emoticons/default/smile.gif) ABSOLUTNIE NIE. Nie tytuł. Tytuł nie jest unikalny. Mało tego, dwa tytuły mogą oznaczać np dwa różne tłumaczenia tego samego dzieła - i co w przypadku, gdy chcemy rozróżnić książkę po tłumaczu? Owszem, można dodać pole "tłumacz" (swoją drogą pomyśl, bo chyba warto). Jednak dla książek warto zapewnić rozróżnienie tego nie po złączeniach tabel, bo mogą być jaja. Jest jedna rzecz, którą TRZEBA w tabeli "book" dać jako wyróżnik książki - takim wyróżnikiem jest Numer ISBN - jest on unikalny dla książki, nawet każda EDYCJA ma inny numer ISBN (jedynie dla reprintów ISBN się nie zmienia). Przykład: taki np. Hobbit Tolkiena miał trzy polskie tłumaczenia - wszystkie wyłapiemy po numerze ISBN, bo po tytule nie bardzo. |
|
|
|
black008 Projekt bazy danych dla biblioteki 27.10.2012, 17:19:20
thek Co do adresów - słusznie.
Co do autorów - nierozsą... 27.10.2012, 17:51:52
black008 Słuszna uwaga. Tego nie przewidziałem. Dzięki za p... 27.10.2012, 18:44:12
thek Dla relacji n-n pokazało Ci dobrze (tabela łącząca... 27.10.2012, 22:00:05
black008 CytatMyślę, że wystarczająco dałem Ci materiału do... 27.10.2012, 22:37:27
thek Powiem tak... Zacznij od określenia dziedziny prob... 28.10.2012, 12:54:45
thek @abort: Nigdzie nie napisałem, że tytuł jest unika... 5.11.2012, 12:09:24 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:24 |