Другие языки программирования и технологии
Подскажите как правильно сделать структуру БД? Говорят нужно несколько таблиц, а зачем?
Есть сайт, который разделен на несколько городов. Из каждого города посетитель может написать сообщение, относящееся к этому городу. В каждом разделе-городе есть подраздел "категории" - авто, кино, юмор, животноводство и т. п. Зачем надо делать несколько таблиц, не проще ли все запихать в одну? Какие таблицы для этого понадобятся?
Если ты запихаешь все в одну таблицу, она будет содержать в себе много лишних повторяющихся данных, например, у нескольких посетителей одинаковый город, или несколько сообщений, оставленных одним посетителем. Это не очень грамотно, да и производительность такой таблицы будет не ахти. Для этого собственно и существуют базы данных, чтобы представить всю информацию в удобном и структурированном виде. Согласен с Профэссором, тебе нужно сделать как минимум 4 таблицы. При чем, не просто отдельные таблицы, они еще должны быть связаны между собой каким-то общим полем, например таблицы Города и Посетители можно связать по городу, Посетители и Сообщения - по посетителю, и т. д. Кроме того, каждая таблица должна иметь одно ключевое поле, в котором не должно быть повторяющихся данных. Короче, если подумать, не так это и трудно. ))
изучай "реляционные базы данных"
можешь написать мне, я за небольшое вознаграждение сделаю тебе структуру
пиши в агент или icq 452371863
можешь написать мне, я за небольшое вознаграждение сделаю тебе структуру
пиши в агент или icq 452371863
Ты перечислил 2 уровня - город, раздел. Разделы, наверняка будут делиться на подразделы, те будут еще делиться на что-то и т. д.
В таких случаях лучше делать одну таблицу, где каждая запись будет содержать ссылку на родительскую запись.
Несколько таблиц имеет смысл делать лишь тогда, когда число уровней строго фиксированно (например, ровно три и точка) , и когда каждый уровень имеет какие-то специфические характеристики, которые не нужны на других уровнях.
Я говорил о таблице разделов. Сообщения, естественно, нужно хранить в отдельной таблице.
В таких случаях лучше делать одну таблицу, где каждая запись будет содержать ссылку на родительскую запись.
Несколько таблиц имеет смысл делать лишь тогда, когда число уровней строго фиксированно (например, ровно три и точка) , и когда каждый уровень имеет какие-то специфические характеристики, которые не нужны на других уровнях.
Я говорил о таблице разделов. Сообщения, естественно, нужно хранить в отдельной таблице.
одна таблица как разрастется - будет тупить.
таблицы: города, категории, пользователи, сообщения
таблицы: города, категории, пользователи, сообщения
Похожие вопросы
- Закодируйте по Хэммингу: 1110000100. нужно составить таблицу Составьте таблицу. ПОМОГИТЕ ПОЖАЛУЙСТА
- html как сделать отступы между границами ячейки в таблице?
- Подскажите, как правильно установить "Верстку текста книжкой" в Word 2007?
- Подскажите, пожалуйста, как сделать такую же обработку фото?
- подскажите кто знает как продвинуть сайт Что нужно или как сделать чтоб к примеру мой сайт в основных поискавиках отоб
- Подскажите- я хочу сделать свой сайт. Что для этого нужно? - алгоритм действий для тупых. дёшево и сердито чтоб))
- Подскажите пожалуйста, как сделать разметку для брошюры в Фотошоп?
- Очень нужно несколько советов по Adobe Flash ))
- По дате вычислить порядковый номер дня в нашей эре.На паскале. Подскажите как это сделать ;/
- увеличение скорости интернета на модеме мегафон. Как это сделать,подскажите!!! Как это сделать,подскажите!