Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » jablo 09:38
 » biEski 09:37
 » Logic-3 09:36
 » Sebek 09:33
 » rooter666 09:31
 » DYD 09:30
 » Dexter 09:30
 » rrafaell 09:28
 » Liu CAs 09:28
 » JE Jacaw 09:27
 » PaKu 09:24
 » Lucyferiu 09:23
 » Kenny 09:21
 » Katoda Lt 09:19
 » Kenjiro 09:16
 » ligand17 09:15
 » NimnuL 09:14
 » ulan 09:09
 » emigrus 09:02
 » Tomasz 08:59

 Dzisiaj przeczytano
 41134 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

Pytanko z baz danych , jozin 14/02/09 12:21
Zastanawia mnie jak się robi bazę danych do takiego forum jak na przykład TPC. Raczej na pewno musi być tabela 'Działy' która łączyła by się relacją jeden-do-wielu z tabelą... no właśnie jaką...?
Czy pytania i odpowiedzi rozdzielać na dwie odzielne tabele czy jednak wrzucić wszystko do jednej tabeli a rekordom jedynie nadać jakieś znaczniki, że niektóre z nich to pytania a inne to odpowiedzi.
Co myślicie?

  1. Ja sobie to zrobiłem tak , grattz 14/02/09 12:27
    Jedna z kolumn ma nazwę "działy"

    Każdy dział ma przyporządkowaną jedną cyfrę. No i w zasadzie to wszystko :]

    Potem poprzez zapytanie wywołujesz posty z konkretną cyfrą albo cyframi w kolumnie "działy".

    ...poprzednia |1|2|3|4| następna...

    1. z takim rozwiązaniem chyba robi się troche mało efektywne , jozin 14/02/09 12:33
      jeśli działów będzie o wiele więcej niż kilka?

  2. hmm , PaKu 14/02/09 12:28
    1 tabela - dzialy
    id_dzialu, nazwa_dzialu

    2 tabela - posty.
    id, temat, tresc, id_dzialu, id_autora, id_rodzica, data_dodania

    Jesli id_rodzica jest NULL znaczy to ze jest to glowny temat w watku, jesli w id_rodzica nie jest puste to jest to odpowiedz na temat o tym id. I budujemy drzewko.

    Pewnie jakos tak to jest zrobione, przynajmniej ja bym tak to zrobil.

    bez podpisu

    1. hmm wlasnie myślałem o takiej strukturze , jozin 14/02/09 12:35
      a czy nie powinno być tak że 'treść' powinna być w innej tabeli?
      bo to chyba ogólnie zwiększa efektywność jeśli chcemy znaleźć jakieś słowo w postach?

      1. ale , PaKu 14/02/09 13:28
        co ci to da ze bedziesz mial tresc w innej tabeli niz temat? Wlasnie wtedy bardziej obciazysz serwer bo wyszukasz slowo w tresci ale bedziesz przeciez musial zwrocic temat tej wiadomosci, a zeby go zwrocic bedziesz musial polaczyc 2 tabele. Wedlug mnie nie byloby to optymalne rozwiazanie.

        bez podpisu

    2. tak wszystko w oddzielnych tablicach.. , rulezDC 14/02/09 12:42
      a potem laczysz w jednej tablicy:
      idPost, idDzial, idAutora itd

      koniec koniec koniec

    3. hmm.. pisząc id_rodzica , jozin 15/02/09 01:54
      masz na myśli tak naprawde id tematu? bo chyba nie id posta, który jest bezpośrednim dla niego rodzicem?

  3. poczytaj o , samsung 14/02/09 21:01
    trzeciej postaci normalnej.
    zaprojektuj dane do jednej tabeli a potem normalizuj az do trzeciej postaci.

    uwierz mi. wyjdzie ci to na zdrowie a i wiele BARDZO sie nauczysz.

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL