Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

MySQL: каким образом лучше создать таблицу

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> MySQL: каким образом лучше создать таблицу
Имя
Сообщение << Старые топики   Новые топики >>
MySQL: каким образом лучше создать таблицу - 2009-02-11 11:03:43.156666   
kenan_bek

Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
Привет!
Допустим есть такая таблица где хранятся статьи. статьи разделяются по категориям и под категориям. в этом лучше как создать таблицу?
например есть такой вариант:

таблица article:
id kat subkat name text …

kat
id kat

subkat
id subkat

мне интересно какие еще есть варианты?
Post #: 1
RE: MySQL: каким образом лучше создать таблицу - 2009-02-11 12:40:04.790000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Можно сделать так:
 
В таблице:
[ul]
  • id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ID статьи
  • type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - тип&nbsp;&nbsp; 0-категория \ 1-статья
  • name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- название
  • text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - текст статьи
  • parent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - здесь ID категории-родителя[/ul]
  • Например:
     
     Три основые категории: 
    [ol]
  • Мировые новости
  • Комп.статьи
  • Бредовые статьи[/ol]
  • Тогда в таблице будет так:
    id=1, type=0, name=Мировые новости, parent=0
    id=2, type=0, name=Комп.статьи, parent=0
    id=3, type=0, name=Бредовые статьи, parent=0

    В категории "Мировые новости" еще две категории, например - Запад и Восток
    id=4, type=0, name=Запад, parent=1
    id=5, type=0, name=Восток, parent=1
     
    В категории "Запад" статьи:
    id=6, type=1, name=Запад-1, text='Текст статьи1', parent=4
    id=7, type=1, name=Запад-2, text='Текст статьи2', parent=4
     
    Ну и т.д. Надеюсь понятно написал…
     
     
     
    Post #: 2
    RE: MySQL: каким образом лучше создать таблицу - 2009-02-15 19:06:35.410000   
    kenan_bek

    Сообщений: 95
    Оценки: 0
    Присоединился: 2008-06-22 13:42:33.113333
    а другие версии ни у кого нет? [&o]
    Post #: 3
    Страниц:  [1]
    Все форумы >> [Прочее] >> MySQL: каким образом лучше создать таблицу







    Связаться:
    Вопросы по сайту / xakep@glc.ru

    Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.