Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie bazy danych - powiązania
tajger90
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 11.02.2013

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


Kiedy pierwszy raz zacząłem zabawę z bazami danych to tworzyłem po 5-7 tabel, które w jakiś sposób oddziaływały na siebie. I to były relacje pomiędzy nimi, a ja tego nie wiedziałem i nie tworzyłem ich. Aż wstyd się przyznać, ale nie ogarnąłem dotąd tego tematu i generalnie jeszcze nie wiem jak to prawidłowo robić.

Np. mamy 2 tabele:

users
id
login
password
name
surname
created

..oraz"
result_users
id
login
result1
result2

Tak tworzyłem tabele i jeszcze ten ID zawsze tworzyłem, chyba za bardzo odgapiłem to z pewnego kursu, ale totalnie nie skupiłem się na tym. Z tego co wyczytałem to nie powinno się tworzyć dodatkowych takich samych kolumn jakie już istnieją w bazie i dlatego trzeba tworzyć relacje czyli dodatkowe kolumny.

Czy będzie to wyglądać tak? :

users
id_user
login
password
name
surname
created

...i:
result_users
id_user
result1
result2
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mstraczkowski
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

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


Wygląda to mniej więcej w porządku, nie wiem jakie są założenia
Ale pewnie można by było jeszcze popracować nad tym result i result2

Jednak warto pamiętać że normalizacja tabel nie zawsze jest dobra.
Czasami przy dużych projektach rezygnuje się z relacji i denormalizuje się tabele ponieważ relacje ssą pod względem wydajności przy dużych tabelach

Ten post edytował mstraczkowski 12.02.2013, 03:53:33


--------------------
Jeżeli moja wypowiedź Ci pomogła użyj przycisku
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:02