|
|
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Вот думаю сделать на предприятии тел. справочник. Только над проектированием бд задумался. Суть: - на предприятии есть отделы; - в отделах есть сотрудники; - сотрудники имеют должности; - каждая из перечисленных выше 3-х сущностей (отдел, сотрудник, должность) может иметь телефон. Т.е. может быть телефон для отдела, телефон для должности (без указания фамилии, актуально для тех должностей, где сохраняется высокая текучесть кадров), и соответственно телефон для должности; - телефоны могут быть 2-х видов, внутренний (по предприятию), и внешний (городской). У меня получилась такая структура, хотя она мне кажется не идеальной. имя_таблицы (поле, поле, ...) Отделы: t_otd (id, name) Должности: t_post (id, name) Сотрудники (name_f *_i *_o это ФИО): t_empl (id, name_f, name_i, name_o, id_post, id_otd) Связь таблиц: t_union (id, id_t, flag) (здесь поле flag может иметь значение 0, 1, 2, где 0 - сотрудник, 1 - должность, 2 - отдел. id_t это ключ таблицы t_otd , t_post или t_empl в зависимости от значения флага flag ) Телефоны внешние: t_phone1 (id, id_u, name) ( id_u - ключ из таблицы t_union , name - телефон) Телефоны внутренние: t_phone2 (id, id_u, name) Вот здесь не нравиться поле flag в таблице t_union , тк. ограничевает бд, да и вообще не красиво когда появляются не как не относящиеся к бд числа. Допустим, если появиться ещё один уровень разделения, например - подразделения (будут содержать отделы), а если эти подразделения ещё будут делиться по уровням (т.е. одно подразделение может содержать несколько других подразделений, а те отделы, лучше ведь предусмотреть возможность неограниченной вложенности). Нужны свежие идеи, подскажите люди с опытом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 14:54 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
ключевое слово - штатное расписание. (как пример структура организации - древовидный справочник) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 15:23 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
xm?!_(mo3roBa9_akTuBHocTb)Вот думаю сделать на предприятии тел. справочник. Только над проектированием бд задумался. Первое, о чем стоит задуматься - делаете ли Вы именно телефонный справочник, или же некую большую задачу, маленькой частью которой будет в том числе телефонный справочник. Разница в том, что в первом случае наилучшим решением будет таблица Телефоны (ид, фио, должность, отдел, тел_внешний, тел_внутренний). Во втором случае начать действительно стоит с типовых структур штатного расписания, а телефоны там - сбоку припеку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 15:30 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
ёключевое слово - штатное расписание. (как пример структура организации - древовидный справочник) штатное расписание это какойто термин бд? Можно подробнее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 07:18 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
softwarer xm?!_(mo3roBa9_akTuBHocTb)Вот думаю сделать на предприятии тел. справочник. Только над проектированием бд задумался. Первое, о чем стоит задуматься - делаете ли Вы именно телефонный справочник, или же некую большую задачу, маленькой частью которой будет в том числе телефонный справочник. Разница в том, что в первом случае наилучшим решением будет таблица Телефоны (ид, фио, должность, отдел, тел_внешний, тел_внутренний). Во втором случае начать действительно стоит с типовых структур штатного расписания, а телефоны там - сбоку припеку. на самом деле действительно только тел. справочник. Предлагаете делать одну таблицу? Тогда появиться типичная проблема ввода имён списков (например один введёт "отдел ФЭО", другой "Финансово-экономический отдел", ну и т.п., "Иванов" - "ИВанов", "Бухгалтер" - "Бугалтер"). Появятся такие ошибки. А когда выбирает списком из справочника, и остаётся ввести телефон, ошибок нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 07:23 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
xm?!_(mo3roBa9_akTuBHocTb) ёключевое слово - штатное расписание. (как пример структура организации - древовидный справочник) штатное расписание это какойто термин бд? Можно подробнее.. Штатное расписание - термин управленческого (кадрового) учета, а не термин БД. Штатное расписание существует в каждой организации. Там (грубо говоря) указывается какие подразделения существуют на предприятии (департаменты, отделы, их подчиненность), а также перечень должностей, их количество в каждом подразделении и оклад по каждой должности. При приеме человека на работу ему назначается соответствующая должность из штатного расписания. Если вакансий в отделе нет, то либо человеку в приеме на работу отказывают, либо меняют штатное расписание. Как следствие, для работодателя изменится фонд заработной платы и все сопутствующие платежи/налоги/отчисления. А про древовидную структуру Вам правильно сказали. Копайте в этом направлении... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 09:05 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет про древовидную структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 09:21 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Для телефонного справочника, в первую очередь нужна таблица с номерами всех телефонов (номерной ёмкостью). Можно ввести признак, местный-городской. Вот она и будет "главной". А вот её уже можно связывать с данными об абонентах. У абонентов будут: подразделение, ФИО, должность и т.д.. Абоненты будут со временем меняться и задача менять ссылку из первой таблицы на вторую. А запросами можно будет брать данные по любым критериям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 09:35 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
xm?!_(mo3roBa9_akTuBHocTb)Предлагаете делать одну таблицу? Тогда появиться типичная проблема ввода имён списков (например один введёт "отдел ФЭО", другой "Финансово-экономический отдел", Хм. Извините уж за грубость, но попробуйте применить часть своего ника. Интерфейс ввода данных не имеет ни малейшего отношения к структуре данных в БД - вся суть разделения клиент-сервера в том, что они малозависимы. Никто не мешает сочетать одну таблицу с выбором из списка. Список заполняется простейшим select distinct Должность from ЭтаЖеТаблица, таким образом, достаточно аккуратно ввести первую запись. Теоретически основной минус в том, что если таки ошиблись, то для исправления ошибки придется искать и править все записи с ошибкой - но в данном случае это тоже никакой неприятностью не является. Вы, безусловно, можете наплодить структуру таблиц "в десять раз больше" - так, что 90% работы будет не собственно над телефонным справочником, а над дизайном, заполнением и последующим сопровождением справочной информации. Но толку в этом.... Названную одну таблицу можно сделать во всех деталях за час, а тут только дизайн таблиц обсуждается чуть ли не сутки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 10:50 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Хммм... я не спец в проектировании БД. Но есть простое предположение - почему не сделать отдельные таблицы Телефоны_сотрудников, Телефоны_отделов и т.д. Не обязательно все телефоны в одну таблицу пихать, мне кажется.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 11:25 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Не спецХммм... я не спец в проектировании БД. Но есть простое предположение - почему не сделать отдельные таблицы Телефоны_сотрудников, Телефоны_отделов и т.д. Не обязательно все телефоны в одну таблицу пихать, мне кажется....Да, не спец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 23:36 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Я знал! Я знал! Я знал, что когда нибудь здесь возникнет вопрос о проектировании телефонной книжки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:59 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> Я знал! Напрасно ерничаете. Справочник предприятия - это не записная книжка и не так просто, как может показаться. Ваш вариант структуры данных приведите, - а я в свою очередь расскажу Вам о сделанных Вами ошибках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 18:49 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621а я в свою очередь расскажу Вам о сделанных Вами ошибках. а слабо наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 20:07 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> а слабо наоборот Если Вы обратили внимание, я никогда не привожу готовых структур. Просто потому, что считаю такую практику вредной: думать нужно всегда самостоятельно. Чего-то не знать - нормально; никто не обладает абсолютным знанием. Подсказать - нормально, это стимулирует решение. А делать чью-то работу - плохо, у респондента мозги выключаются. В данном случае Cat2 считает, что справочник - это простая задача. На самом деле это не так. Он приводит свой вариант решения - я объясняю, чем это решение плохо. По-моему, все честно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 20:50 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621На самом деле это не так. а вы могли бы привести пример задачи более простой чем телефонный справочник? субуго ИМХО но это вообще элементарно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 21:31 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> а вы могли бы привести пример задачи более простой чем телефонный справочник? В каком смысле "более простой"? > это вообще элементарно... Хех, и Вы туда же. ;) ОК, если настаиваете, начнем с постановки задачи: что есть справочник предприятия и зачем он нужен. Самый простой вариант: перечень сотрудников с перечислением возможных способов связи и идентификаторов этих сотрудников в соответствующих сетях. Т. о. первая явная подзадача - штатное расписание. Простая задача, но реализации без ошибок я в литературе не встречал. Дальше, собственно, сети и идентификаторы. Предприятие может иметь местную АТС, предприятие может арендовать номерную емкость у местного оператора стационарной и/или мобильной связи, сотрудники предприятия могут пользоваться мобильной связью частным образом, сотрудники предприятия могут пользоваться IP телефонией (тоже частным образом или централизованно), на предприятии может использоваться радиосвязь. Следует различать персональные идентификаторы, групповые и ролевые; следует также различать идентификторы, пригодные для конференц-связи (в т. ч. видео-). Теперь к вопросу "зачем он нужен". В самом простом случае справочник можно держать что называется "в электронном виде" (т. е. иметь базу данных с соответствующим интерфейсом (включая, например, wap)) и можно его напечатать. Причем, напечатать его можно с фотографиями сотрудников. Очевидно, что формат и разрешение фотографий сотрудников для печати будут отличаться от тех же фотографий для http и, естественно, от wap представления справочника. Даже как-то и не хочется говорить о том, что у предприятия могут быть филиалы и что формирование справочников филиалов - проблема филиалов (с соответствующим разделением доступа, само собой). Про историю изменений и упоминать смешно; естественно, она должна быть (хотя бы из тех соображений, что справочник - продолжающееся издание; печатная версия актуальной может быть только на определенный момент времени). Это проблемы, которые лежат на поверхности; есть и другие. Готовы взяться за решение этой задачи, которую Вы считаете элементарной? Структуру данных - в студию. И Вам я тоже расскажу о Ваших ошибках. Моя точка зрения: телефонные справочники предприятий нет смысла строить как самостоятельные приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 22:04 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621Моя точка зрения: телефонный справочник это элементарно, даже смешно дискутировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 00:01 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> телефонный справочник это элементарно, даже смешно дискутировать... А и не надо дискутировать. Задачу "телефонный справочник" я сформулировал. В очень упрощенном виде. Где Ваше решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 00:06 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621> телефонный справочник это элементарно, даже смешно дискутировать... А и не надо дискутировать. Задачу "телефонный справочник" я сформулировал. В очень упрощенном виде. Где Ваше решение? слушайте, откуда столько напора в воскресный вечер? ступайте уже спать - завтра таки рабочий день телефонный справочник - это даже не смешно... чего копья-то ломать вокруг пустого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 00:09 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> телефонный справочник - это даже не смешно... Эти мантры я уже слышал. Если все так просто - я не понимаю, в чем проблема? > чего копья-то ломать Никаких копий. Сказали "а", говорите "б". > вокруг пустого В этом мире вообще все фигня, кроме пчел. Да и пчелы, в сущности, - тоже фигня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 00:22 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Телефоны (id, Num, Type) Отделы (id, Name, ...) Сотрудники (id, FIO, ...) Должности (id, Name) Связь_Сотрудники-Отделы (id, id_Отдела, id_Сотрудника) (при условии, что сотрудник может относиться к нескольким отделам, иначе объединить) Связь_Сотрудники-Должности (id, id_Сотрудника, id_Отдела) Связь_Отделы-Телефоны (id, id_Отдела, id_Телефона) (при условии, что может быть один телефон на несколько отделов) и. т.п. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 10:32 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Я знал! Напрасно ерничаете. Справочник предприятия - это не записная книжка и не так просто, как может показаться. Ваш вариант структуры данных приведите, - а я в свою очередь расскажу Вам о сделанных Вами ошибках. У меня не будет ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 23:45 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621 Напрасно ерничаете. Справочник предприятия - это не записная книжка и не так просто, как может показаться. Ваш вариант структуры данных приведите, - а я в свою очередь расскажу Вам о сделанных Вами ошибках. Вы априори утверждаете, что найдете ошибки в моей базе. Следовательно Вы знаете, как ее написать без ошибок. Почему вы думаете, что базу без ошибок можете написатьтолько Вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2007, 23:56 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> Вы априори утверждаете, что найдете ошибки в моей базе. Да. > Следовательно Вы знаете, как ее написать без ошибок. Нет, не знаю. У Вас с причинно-следственной связью все в порядке? > Почему вы думаете, что базу без ошибок можете написатьтолько Вы? Откуда это следует, позвольте поинтересоваться? Я сказал, что найду ошибки в Вашем решении. Общая постановка задачи - в [4105541]. Задавайте вопросы, если что-то не ясно. Если все ясно, структуру данных - в студию. А сказать на самом деле я хотел вот что: не бывает ни сложных, ни простых решений. Бывает говенная постановка задачи и недостаточный уровень компетенции. В данном случае задача автором вопроса вообще никак не была сформулирова. А Вы тут же оценили ее трудоемкость. Не думаю, что Вы телепат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 01:14 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Cat2У меня не будет ошибок Га! у меня тоже - я проверил и уверен... ни одной... я проверял пять раз - все в полном ажуре вообще не понимаю зачем этот guest_2004062 бьет тут в шаманские бубны... просто смешно, право... новерное комплексует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 01:57 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
NoName 2007Телефоны (id, Num, Type) Отделы (id, Name, ...) Сотрудники (id, FIO, ...) Должности (id, Name) Связь_Сотрудники-Отделы (id, id_Отдела, id_Сотрудника) (при условии, что сотрудник может относиться к нескольким отделам, иначе объединить) Связь_Сотрудники-Должности (id, id_Сотрудника, id_Отдела) Связь_Отделы-Телефоны (id, id_Отдела, id_Телефона) (при условии, что может быть один телефон на несколько отделов) и. т.п. ... ОК! Только Отделы - Подотделы и т.д. - Должности можно рубрикатором сделать, вроде а Кадрах по штату так, хотя сейчас уже не помню точно. Короче, таблица-дерево, и связки тогда только с ней. Ну и телефоны в таблице с признаками внутренний/городской, хотя это и так очевидно. P:S: Идея с одной плоской таблице телефонов не лишена смысла ;) Далеко не всегда для колки орехов необходима королевская печать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 16:31 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621Моя точка зрения: телефонные справочники предприятий нет смысла строить как самостоятельные приложения. +1 Собственно телефонный справочник = (Абонент, Средство связи, Номер). Все самое интересное в другом - а кто у нас абоненты, как они связаны друг с другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 17:31 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Могу предложить такой вариант: табл ТипыКонтактов (ид, назв) //мыло, тел, факс табл Контакты (ид, идТипыКонтактов, Контакт) //+71234567890 табл ТипыАбонентов (ид, назв) //отдел, должность, контактное лицо и т.д. табл Абоненты (ид, идРодителя, идТипыАбонентов, Абонент) табл СвязьАбонентыКонтакты (ид, идАбоненты, идКонтакты) Данные могут выглядеть так ТипыКонтактов 1 тел гор 2 тел внутр Контакты 1 1 1234567 2 2 123 ТипыАбонентов 1 филиал 2 отдел 3 подразделение 4 должность 5 контактное лицо Абоненты 1 0 1 Филиал1 2 1 2 Отдел1 3 1 2 Отдел2 4 2 3 Подразделение1 5 4 4 Инженер 6 5 5 Иванов Иван Иванович 7 5 5 Петров Петр Петрович СвязьАбонентыКонтакты 1 7 1 2 7 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 06:39 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Контактный телефон можно присвоить должности, человеку и даже помещению, где находится или может находиться искомый человек. С развитием системы телефоны могут появляться и у других сущностей. Как будет реализовано штатное расписание, личные дела, установки и т.д. не суть важно. К телефонному справочнику эти задачи прямого отношения не имеют. Телефонный справочник это связь между № телефона и объектом установленная в моделируемой системе. Таким образом имеем отношение: (№ телефона, название объекта). По понятным причинам ни № телефона, ни название объекта по отдельности PK не являются. По мере изменения характеристик объекта нужно отражать их в справочнике. Для этого проще всего реализовать справочник как представление (возможно материализованное). Для возможности классификации в справочник можно вынести дополнительные атрибуты объекта и телефона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 21:38 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
mcureenabни название объекта по отдельности PK не являются. номер телефона является PK как минимум в пределах номерной емкости АТС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 22:03 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
BULK INSERT mcureenabни название объекта по отдельности PK не являются. номер телефона является PK как минимум в пределах номерной емкости АТС АТС для телефонного справочника ни при чём. На одном телефоне может сидеть несколько сотрудников и прочих объектов учёта (например телефон прописан и у сотрудника и у занимаемой им должности и у рабочего места в офисе). Более того, у сотрудника в контактах может быть прописан мобильный или домашний телефон, который не заведён в офисной АТС, и не подлежит первичному учёту в системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 22:17 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
mcureenabАТС для телефонного справочника ни при чём. а я не о телефонных справочниках - я о номерах телефонов просто парадигма телефонного номера суть "= идентификатор" - точно так как АйПи адрес "= идентификатор" : т.е. если номер телефона не PK значит ущербна практическая реализация концепции... аксиомы 1 количество номеров телефонов конечно 2 количество пользователей конечно следствие сложность абсолютного телефонного справочника = декартово произведение возможного количества телефонных номеров на возможное количество пользователей :) в общем извините что отвлек - продолжайте писать справочник - не обращайте внимания на мои ремарки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2007, 23:00 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
proposed amendment mcureenabАТС для телефонного справочника ни при чём. а я не о телефонных справочниках - я о номерах телефонов просто парадигма телефонного номера суть "= идентификатор" - точно так как АйПи адрес "= идентификатор" : т.е. если номер телефона не PK значит ущербна практическая реализация концепции... Непонятно, в чём ущербность. Для телефонного справочника первичный учёт телефонных номеров не требуется. Так зачем нам делать таблицу номеров которая состоит только из PK? Если взглянуть на вопрос шире, то кроме оперативного телефонного справочника могут представлять интерес старые издания в которых фигурирую несуществующие ныне номера. Для обеспечения единообразия представления данных можно использовать правила ссылочной целостности, но это экстремальный подход к задаче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 15:02 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
mcureenabНепонятно, в чём ущербность. послушайте ЭмСиУринэб - вы что издеваетесь чтоль... я о концепции телефонной связи как вида коммуникации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 15:09 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
proposed amendment mcureenabНепонятно, в чём ущербность. послушайте ЭмСиУринэб - вы что издеваетесь чтоль... я о концепции телефонной связи как вида коммуникации Ну тогда ты не прав: авторсложность абсолютного телефонного справочника = декартово произведение возможного количества телефонных номеров на возможное количество пользователей :) Как правило конкретным телефоном пользуется небольшое число людей, иначе смысл телефонного справочника и концепции телефонных номеров теряется. В твоей концепции на любом телефоне ты найдёшь любого абонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 17:44 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
mcureenabНу тогда ты не прав хм... я-ж говорил об идеальных системах... а для практики мы их констрейнами причешем в общем - шуткажэто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 17:59 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Телефоны (id, Num, Type, IsActual) - отдельная таблица, потому что один телефон может быть закреплен за несколькими отделами или должностями. И собственно сам список всех телефонов на предприятии. IsActual - телефон больше не используется, а история сохраняется (может пригодится, а может и нет, можно вместо флага даты начала и конца действия номера). Type - внутренний, внешний. Отделы (id, Name, ParentID, BeginDate, EndDate) - вот вам дерево отделов, BeginDate, EndDate - даты существования отделов Сотрудники (id, FIO, BornDate, BeginDate, EndDate) - BeginDate, EndDate - время работы сотрудника на предприятии от поступления на работу до увольнения Должности (id, Name, BeginDate, EndDate) - BeginDate, EndDate - время существования должности Связь_Сотрудники-Отделы (id, id_Отдела, id_Сотрудника, BeginDate, EndDate) - кидаем сотрудника на любую ветку дерева отделов, BeginDate, EndDate - время работы сотрудника в отделе (может же он переходить из отдела в отдел :)) Связь_Сотрудники-Должности (id, id_Сотрудника, id_Должности, BeginDate, EndDate) - BeginDate, EndDate - время работы сотрудника на должности (карьерный рост же должен быть :)) Связь_Отделы-Телефоны (id, id_Отдела, id_Телефона) Связь_Должности-Телефоны (id, id_Должности, id_Телефона) Связь_Сотрудники-Телефоны (id, id_Сотрудника, id_Телефона) Связисты(админы) (id, id_Сотрудника, id_Телефона, BeginDate, EndDate) - ответственные за нормальную работу телефонного аппарата :), BeginDate, EndDate - время несения ответственности. EndDate везде необязательное поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 19:12 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Вот вам "кубик-рубик" крутите как хотите :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 19:13 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> крутите как хотите Нечего здесь крутить. Ахинея с начала - штатного расписания - и до конца - сетевых идентификаторов. НезачОт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 19:27 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621Ахинея с начала - штатного расписания - и до конца - сетевых идентификаторов. НезачОт. вы имеете в виду с самого начала и до самого конца ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 19:38 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621> крутите как хотите Нечего здесь крутить. Ахинея с начала - штатного расписания - и до конца - сетевых идентификаторов. НезачОт. Я привел упрощенную схему. Укажите тогда на ошибки. Я то же могу сказать на любую спроэктированную схему что это ахинея. Чем структура, которую я привел вас не устраивает? Примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 10:49 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Если попросить физика рассчитать устойчивость стола с 4-мя ножками, он тратит некоторое время, и приносит вам устойчивость стола с 4-мя ножками. Если попросить математика рассчитать устойчивость стола с 4-мя ножками, он сразу приносит вам решения для стола с нулем, одной и бесконечным количеством ножек. Всю оставшуюся жизнь он ищет общее решение для произвольного количества ножек. (с) Короче, автору решать, что ему надо- простое решение реализуемое за день- два, или сложное, которое можно улучшать всю жизнь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 11:18 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
NoName 2007 Связисты(админы) (id, id_Сотрудника, id_Телефона, BeginDate, EndDate) - ответственные за нормальную работу телефонного аппарата :), BeginDate, EndDate - время несения ответственности.У вас что, связист имеет просто телефон, а для вопросов по связи - отдельную горячую линию? А отдела HelpDesk и дежурных смен не бывает в природе... PS: Даешь персональную ответственность связистов за каждый пропущенный вызов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 12:23 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
> Укажите тогда на ошибки Я не могу выделить отдельные ошибки. Все вместе - одна большая ошибка. > вас не устраивает? Вы неправильно задали вопрос. Устраивать она должна Вас. Устраивает - и очень хорошо. Совет: читать Дейта. До полного просветления. Окончательного. Фактического. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 16:28 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
Bely NoName 2007 Связисты(админы) (id, id_Сотрудника, id_Телефона, BeginDate, EndDate) - ответственные за нормальную работу телефонного аппарата :), BeginDate, EndDate - время несения ответственности.У вас что, связист имеет просто телефон, а для вопросов по связи - отдельную горячую линию? А отдела HelpDesk и дежурных смен не бывает в природе... PS: Даешь персональную ответственность связистов за каждый пропущенный вызов! Типа того :) Есть номер по которому можно связаться с админом, а есть номера, которые он обслуживает :) Правда это может быть один человек на все предприятие, тогда эта цацка не нужна :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 10:40 |
|
||
|
Тел. справочник
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Укажите тогда на ошибки Я не могу выделить отдельные ошибки. Все вместе - одна большая ошибка. > вас не устраивает? Вы неправильно задали вопрос. Устраивать она должна Вас. Устраивает - и очень хорошо. Совет: читать Дейта. До полного просветления. Окончательного. Фактического. Почитаю обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 10:41 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1544530]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 540ms |

| 0 / 0 |
