Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy warto rozbic na 2 tabele, oraz typ dla danej pewnej
a79rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


czesc. mam nastepujaca tabele z ogloszeniami

Kod
    ogl_id                   int(16)               not null,
    ogl_dataczas        datetime             not null,
    ogl_katmala_id     int(6)                   not null,
    ogl_autor             varchar(40)           not_null,
    ogl_autor_komunikator   varchar (32) ,
    ogl_autor_email             varchar(255) ,
    ogl_autor_telefon_kom   varchar(16),
    ogl_autor_telefon_stac    varchar(16),
    ogl_tytul                       varchar(100)        not null,
    ogl_tresc                       text(1024)         not_null,
    ogl_obrazek_il                  tinyint            default 0
    ogl_typ              enum            
    ogl_status        bool

mam pare pytan :
1) czy powinienem pola dotyczace autora ogloszenia wydzielic do osobnej tabeli ? zaznaczam ze raczej autorzy nie bedą sie powtarzac a nawet jesli to nie będa i tak rozroznialni, bo dodawanie ogloszen nie wymaga zadnej autoryzacji. mi sie wydaje to niepotrzebne ale moge sie mylic.

2) jaki typ zastosowac do pola ogl_obrazek_il (ilosc obrazkow dla danego oglosznia )
mozliwe opcje to 0,1,2,3 . tinyint czy enum tu sie nada lepiej ? podobnie dla pola ogl_typ np. kupie,sprzedam,zamienie czyli 1,2,3 .

3) co powinno byc indeksem tej tabeli? kluczem jest oczywiscie ogl_id. jaka funkcje tak wogole spelnia indeks tabeli ?

4) oglosznia maja kategoria malą i duża. co myslicie takim formacie pola id kategorii malej ze pierwsze dwie cyfry to id kat duzej a pozostale 2 malej np. 1234 . kategoria duza nr 12 mala np 34. nie musialbym stosowac zapytania do bazy zeby sprawdzic duza kategorie znając id kategorii malej, tylko podzielic to przez 100 i obciac ulamek. byl chyba post o tym sposobie niedawno. czy warto to tutaj stosowac gdy mam tylko 2 poziomy zagniezdzenia ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 15:27