Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ребята помогите по БД / 11 сообщений из 11, страница 1 из 1
12.11.2014, 18:56
    #38804015
Денис122
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
1. Нормализовать след. таблицу (подчеркнуть в результ.
таблицах первичные ключи) :

Сотрудник
(КодСотрудника, ФиоСотрудника, КодДолжности, НазвДолжности)

Сотрудник может занимать только одну должность, на
одной должности — несколько сотрудников.
И объясните по чему так.
...
Рейтинг: 0 / 0
12.11.2014, 19:22
    #38804049
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Денис1221. Нормализовать след. таблицу (подчеркнуть в результ.
таблицах первичные ключи) :

Сотрудник
(КодСотрудника, ФиоСотрудника, КодДолжности, НазвДолжности)

Сотрудник может занимать только одну должность, на
одной должности — несколько сотрудников.
И объясните по чему так.

1) Тут 2 разные сущности: Сотрудник и Должность.
Делим:
Сотрудник(КодСотрудника, ФиоСотрудника)
Должность(КодДолжности, НазвДолжности)

2)Определяем первичные ключи (Ключи, которые однозначно идентифицируют запись):
Для сотрудника это код (т.к. фио у людей может совпадать)
Для должности это так же код.
Сотрудник( КодСотрудника , ФиоСотрудника)
Должность( КодДолжности , НазвДолжности)

3) Т.к. сотрудник может занимать одну должность то желаем FK (foreing key) от сотрудника к должности (добавляя соответствующее поле в таблицу сотрудник).
Сотрудник( КодСотрудника , ФиоСотрудника, КодДолжности)
Должность( КодДолжности , НазвДолжности)

Т.е. каждая запись таблицы Сотрудник может ссылаться только на одну запись таблицы Должность (Сотрудник может занимать только одну должность)
И в свою очередь на одну запись таблицы Должность могут ссылаться несколько разных записей таблицы Сотрудник (На
одной должности — несколько сотрудников)
...
Рейтинг: 0 / 0
12.11.2014, 19:23
    #38804050
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
lLocust,

И что я сегодня такой добрый......
...
Рейтинг: 0 / 0
12.11.2014, 19:31
    #38804056
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Сотрудник
( КодСотрудника , ФиоСотрудника, КодДолжности)

Должности
( КодДолжности , НазвДолжности)

3-я нормальная форма.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.11.2014, 00:29
    #38807301
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Ну в какой то степени на одной должности действительно могут быть несколько сотрудников, например декретная вакансия
...
Рейтинг: 0 / 0
16.11.2014, 01:36
    #38807323
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Arm79, не стоит путать должность и штатную единицу.
...
Рейтинг: 0 / 0
16.11.2014, 08:22
    #38807358
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
softwarer,

возможно, я в этом не сильно разбираюсь :-) а вы объясните, плиз...
...
Рейтинг: 0 / 0
16.11.2014, 11:26
    #38807385
babona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
аффтору срочно идти в техникум доучиваться
...
Рейтинг: 0 / 0
16.11.2014, 19:47
    #38807640
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Arm79Ну в какой то степени на одной должности действительно могут быть несколько сотрудников, например декретная вакансияНа должности "грузчик" может работать много грузчиков, и без всяких декретов.
А вот штатных единиц для должности грузчик может быть множество.
Arm79softwarer,

возможно, я в этом не сильно разбираюсь :-) а вы объясните, плиз...А тут объяснять нечего. Термины и определения в общем случае уникальны для организации.

Например, может ли на одной штатной единице работать множество человек?
...
Рейтинг: 0 / 0
16.11.2014, 19:58
    #38807643
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
Arm79возможно, я в этом не сильно разбираюсь :-) а вы объясните, плиз...
Штатная единица - это позиция для человека в штатном расписании. Грубо говоря, одно рабочее место. Иногда бюрократы называют штатными единицами постоянных сотрудников (тех, кто занимает штатные единицы).

Под должностью изначально понималось то же самое (осталось в выражениях "получил должность" итп), но постепенно это слово начали понимать как категорию, признак, означающий определённый набор служебных обязанностей. Условно говоря, в отделе может быть один начальник, пять программистов и три тестировщика - всего девять штатных единиц.
...
Рейтинг: 0 / 0
16.11.2014, 20:10
    #38807645
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребята помогите по БД
alexeyvg,
softwarer,

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ребята помогите по БД / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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