Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ocena] Baza dla E-Biblioteki . Nie wiem czy dobra?, prosze o sprawdzenie relacji, pół, typów danych, całej bazy
maverickkk
post
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

Ostrzeżenie: (0%)
-----


Cześć.

Prosił bym was gorąco o ocene BD stworzonej na potrzeby e-biblioteki.

Starałem się przemyśleć wszelkie relacje, pola i typy danych w tabelach i myśle że BD jest dopracowana.
Prosił bym was o ocene i uwagi tej BD abym był pewny że jest dobrze zaprojektowana.

To dla mnie Bardzo Ważne.


(IMG:http://217.97.144.147/~i4659/up/upload/baza_biblioteki.jpg)

Dał bym sobie normalizacje do drugiej postaci normalnej ale może się myle.

Czekam na komentarze.
Pozdrawiam.

P.S. dodam ze znak kluczyka to klucz główny, czerwona kropka to klucz obcy, niebieska kropka to zwykle pole.

Ten post edytował maverickkk 28.01.2007, 21:47:45
Go to the top of the page
+Quote Post
nitro18
post
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


a mogę ci zadać pytanie: w jakim programie zrobiłeś te relacje bo mi się nawet podoba. Oczywiście to tylko pytanie poza marginesem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
defrag
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 3
Dołączył: 15.01.2007

Ostrzeżenie: (10%)
X----


Wyrzuc primary key z tabeli autor_ksiazki. W relacjach m:m przeszukuje sie i tak za pomoca klucza zlozonego. Nie ma stanu ksiazek. Musisz sie zastanowic czy jesli ksiazka idze do poczekalni to schodzi ze stanu czy zostaje tam do czasu wypozyczenia. Ksiazka powinna byc dodana do wiecej niz 1 kategorii. Poza tym do wypozyczenia mozna przypisac tylko 1 ksiazke, co jest nieporeczne jesli user bedzie wypozyczal np 3 ksiazki, to admin bedzie musial 3x wklepywac nowe wypozyczenie.

nitro: Ten program to DBDesigner 4:)

Ten post edytował defrag 28.01.2007, 22:03:05
Go to the top of the page
+Quote Post
maverickkk
post
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

Ostrzeżenie: (0%)
-----


defrag -> faktycznie, usunołem relacje między wypozyczenie a ksiazki i stworzyłem jedna miedzy wypozyczenie a woluminy

czyli teraz w tabeli poczeklania bede przechowywal informache o ksiazce na ktora uzytkownicy czekają a w tabeli wypozyczenie bede przechowywal info. o dokladnym wypozyczonym wolumienie bo dany tytul moze w bibliotece wystepowac np. w trzech egzemplarzach.

Za pomoca zapytań wydobył bym informacje o tym czy biblioteka jest w posiadaniu chociaz 1 egzemplarza ksiazki na ktora oczekuja uztykownicy.

co o tym sadzisz ?

nad kategoriami jeszcze bede myslał czy jedna ksiazka nalezy do kilku ale dzieki ze nakresliłes problem.

plik z 1 posta został update'owany.

nitro18 -> tak to DBDesigner

Ten post edytował maverickkk 28.01.2007, 22:24:16
Go to the top of the page
+Quote Post
nitro18
post
Post #5





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


nitro: Ten program to DBDesigner 4:)


Dzięki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
defrag
post
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 3
Dołączył: 15.01.2007

Ostrzeżenie: (10%)
X----


Ja rozwiazalem w systemie bibliotecznym uczenli wypozyczenia w nast. sposob. Do danego wypozyczenia moze byc przypisacna 1..n ksiazek. Bardzo fajnie to dzialalo z uzyciem ajaxa i czytnika kodow kreskowych. Po zeskanowaniu ksiazki dodawana zostala do listy wypozyczen, a potem finalnie rozpoczynala sie transakcja wprowadzajaca dane do bazy
(IMG:http://konto.bydgoszcz.wsinf.edu.pl/~defrag/1.jpg)
Go to the top of the page
+Quote Post
maverickkk
post
Post #7





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

Ostrzeżenie: (0%)
-----


Dzięki defrag za pomoc.

Jeszcze tymczasowo zostane przy swoim ukladzie choc niejest najlepszy.

Pozdrawiam. czesc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:21