Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Бд для желтых страниц / 16 сообщений из 16, страница 1 из 1
30.04.2009, 12:06
    #35963094
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Проектирую бд для желтых страниц, справочник по предприятиям.
Оцените.
...
Рейтинг: 0 / 0
30.04.2009, 12:49
    #35963254
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
тут оценивать пока нечего.
какова цель проекта? если сдать контрольную работу по итогам одной лекции, то сойдет.
...
Рейтинг: 0 / 0
30.04.2009, 12:57
    #35963282
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Цель проекта:
Иметь у себя некую бд желтые страницы, для дальнейшего полного юзания, со все сторон и выборок.

Что еще нужно добавить?
...
Рейтинг: 0 / 0
30.04.2009, 13:28
    #35963373
baha76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Советую для начала посетить сайты желтых страниц и посмотреть, какими данными они оперируют.
...
Рейтинг: 0 / 0
30.04.2009, 13:35
    #35963392
Бд для желтых страниц
versaniЦель проекта:
Иметь у себя некую бд желтые страницы, для дальнейшего полного юзания, со все сторон и выборок.

Что еще нужно добавить?
мне не очень понятна связка
ORGS-SUBCATEGORIES-CATEGORIES
как при такой схеме жить, если вдруг понадобится добавить еще подкатегорию?
Допустим в этой схеме:
Предприятия легкой промышленности Чулочно-носочные Одежные ПостельныеПредприятия тяжелой промышленности тракторостроительные машиностроительные авиастроительные
Захочется мне ввести подкатегории:
Предприятия легкой промышленности хлопчатобумажные постельные одежные чулочно-носочные хим.материальныеПостельныеодежныечулочно-носочныеПредприятия тяжелой промышленности производства товаров промышленного назначения тракторостроительные машиностроительные производства товаров общего назначения машиностроительные тракторостроительные производства товаров военного назначенияавиастроительные
это навскидку. В принципе, все зависит от конкретной ситуации.
Может быть именно в твоем случае все пучком будет
...
Рейтинг: 0 / 0
30.04.2009, 13:39
    #35963406
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
я брал пример c http://yellowpages.ru/
...
Рейтинг: 0 / 0
30.04.2009, 14:05
    #35963485
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
versani,

Два замечания.
1) Классификатор лучше бы сделать иерархическим, т.е. необходимо древо.
2) Между предприятием и классификатором связь "многие-ко-многим".
...
Рейтинг: 0 / 0
30.04.2009, 14:15
    #35963508
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Senya_Lversani,

Два замечания.
1) Классификатор лучше бы сделать иерархическим, т.е. необходимо древо.
2) Между предприятием и классификатором связь "многие-ко-многим".

А можно, пожалуйста, пример классификатора посмотреть как делают.
...
Рейтинг: 0 / 0
30.04.2009, 14:39
    #35963559
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
versaniSenya_Lversani,

Два замечания.
1) Классификатор лучше бы сделать иерархическим, т.е. необходимо древо.
2) Между предприятием и классификатором связь "многие-ко-многим".

А можно, пожалуйста, пример классификатора посмотреть как делают.Пример можно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
/******************************************************************************/
/***               Generated by IBExpert 30.04.2009 14:41:36                ***/
/******************************************************************************/



/******************************************************************************/
/***                                 Tables                                 ***/
/******************************************************************************/


CREATE GENERATOR GEN_CAT_ID;

CREATE TABLE CAT (
    ID_CAT     INTEGER NOT NULL,
    ID_PARENT  INTEGER,
    NAME       VARCHAR( 50 ) NOT NULL
);




/******************************************************************************/
/***                              Primary Keys                              ***/
/******************************************************************************/

ALTER TABLE CAT ADD CONSTRAINT PK_CAT PRIMARY KEY (ID_CAT);


/******************************************************************************/
/***                              Foreign Keys                              ***/
/******************************************************************************/

ALTER TABLE CAT ADD CONSTRAINT FK_CAT_TREE FOREIGN KEY (ID_PARENT) REFERENCES CAT (ID_CAT) ON DELETE CASCADE;


/******************************************************************************/
/***                                Triggers                                ***/
/******************************************************************************/


SET TERM ^ ;



/******************************************************************************/
/***                          Triggers for tables                           ***/
/******************************************************************************/



/* Trigger: CAT_BI */
CREATE OR ALTER TRIGGER CAT_BI FOR CAT
ACTIVE BEFORE INSERT POSITION  0 
as
begin
  if (new.id_cat is null) then
    new.id_cat = gen_id(gen_cat_id, 1 );
end
^


SET TERM ; ^



/******************************************************************************/
/***                               Privileges                               ***/
/******************************************************************************/
...
Рейтинг: 0 / 0
03.05.2009, 13:46
    #35965696
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Помогите спроектировать бд на подобии http://yellowpages.ru/
...
Рейтинг: 0 / 0
04.05.2009, 09:50
    #35966321
ENO
ENO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
versaniПомогите спроектировать бд на подобии http://yellowpages.ru/

Думаю, что в БД желтых страниц около 100 таблиц, т.к. это не только справочник предприятий, но и программа для почти автоматической верстки печатных изданий справочника. Кроме того поддержка договоров, оплата, история размещения и т.д.

Начните с определения требований, а то, что нарисовано очень примитивно.
...
Рейтинг: 0 / 0
04.05.2009, 10:58
    #35966455
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
сколько по Вашему гражданских промышленных предприятий в РФ ???
может школьной тетрадки в клеточку хватит...
...
Рейтинг: 0 / 0
04.05.2009, 12:35
    #35966685
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
Мне нужны только e-mail адреса по сути, и названия отраслей и рубрик.
...
Рейтинг: 0 / 0
04.05.2009, 14:23
    #35966996
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
загляните на Савеловский
там разные базы данных купить можно.
...
Рейтинг: 0 / 0
04.05.2009, 19:46
    #35967759
versani
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
По Сколько?
...
Рейтинг: 0 / 0
04.05.2009, 19:51
    #35967769
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Бд для желтых страниц
вчера были большие - но по пять
а сегодня по три - но маленькие
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Бд для желтых страниц / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]