Проэктирование базы данных

Ответить
Аватара пользователя
Guest

Проэктирование базы данных

Сообщение Guest »

Всем привет!

Я вот тут решил поподробнее разобраться с МайСквол и ее работой в нете(сейчас могу создать не сложную базу данных локально, тоесть без веб интерфейса) да и Перл повторить. Короче решил учиться на практике. Хочу сделать сайт на котором будет база данных по фирмам города. Вот только я не знаю, как правильно спроэктировать базу.

Там будут адреса, названия, телефоны и факсы фирм. Хочу зделать поиск по роду деятельности. Тоесть вводишь в поиске сантехника и выпадают все фирмы, которые с этим связаны.

Есть какие-нибудь советы? Или надо больше инфы?
Аватара пользователя
Dimonweb

Re: Проэктирование базы данных

Сообщение Dimonweb »

Guest

Я думаю, что тебе надо создать базу типа:

Название | Род деятельности | Адрес | Телефон | Факс

А чтобы работал поиск по роду деятельности тебе надо:

SELECT * FROM FIRMS WHERE ROD_DEYATELNOSTI="Сантехника"

Думаю, так получится нормальная база. Если что - обращайся!
Аватара пользователя
Dimonweb

Re: Проэктирование базы данных

Сообщение Dimonweb »

Спасибо большое!

А какое поле надо создать?(ну там-же разные бывают, одни для цифр, другие для символов) Если в у фирмы широкий спектр работ, например чтобы, найти эту фирму можно было по 15 разным словам. Это же надо забить их в ячеку таблицы..
Аватара пользователя
hasherfrog

Re: Проэктирование базы данных

Сообщение hasherfrog »

Guest

Можно каждое слово в своё поле. Но это как-то не по людски. Лучше хранить в одном текстовом поле, а искать через WHERE message LIKE '%someword%'
Ответить

Вернуться в «Программирование и базы данных»