|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
прошу помочь новичку в проектировании БД. создать бд нелбходимо в среде Microsoft Visual Studio 2005. задание следующего содержания: спроектировать базу данных в MS SQL. бд должна содержать 2 связанных таблицы: Компания и Работник (одной записи из таблицы Компания может соответствовать несколько записей из Работник). поля таблиц следует придумать, учитывая следующие ограничения: - таблицы должны иметь поля всех часто используемых типов (string, integer, date, boolean) - ключевое поле таблицы должно быть автоинкрементируемым. товарищи, подскажите пожалуйста каким образом можно выполнить поставленную задачу? как реализовать автокрементируемость поля? понимаю, что вопрос довольно простой, ну уж не ругайте сильно. я всего лишь новичок. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 11:07 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
вам в раздел работа наверное ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 11:12 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
spv255, Создавай 2 таблицы. Во второй заведи поле которое свяжи с ключом первой, т.е. rabotnik.firma=firma.id ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 11:54 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
Злой Бобрspv255, Создавай 2 таблицы. Во второй заведи поле которое свяжи с ключом первой, т.е. rabotnik.firma=firma.id вот что у меня получилось в erwin. [src][/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 12:05 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
spv255вот что у меня получилось в erwin. company.company_id=employee.position если position предполагает место работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 12:14 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
spv255вот что у меня получилось в erwin. age зависит от birth, подумайте нужно ли это поле? а если нужно, то не сделать ли его вычисляемым, а не хранимым? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 12:23 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
Классическая ситуация. Вакансии/штатное расписание. Нужна третья таблица со ссылками на человека/должность/компанию. Доп.поля управляют актуальностью. Возможно совместительство в рамках одной компании ! зы: похоже на курсач :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 14:45 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
LSVзы: похоже на курсач :)Летом? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:09 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
LSVКлассическая ситуация. Вакансии/штатное расписание. Нужна третья таблица со ссылками на человека/должность/компанию. Доп.поля управляют актуальностью. Возможно совместительство в рамках одной компании ! зы: похоже на курсач :) да, так и есть ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:24 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
LSVКлассическая ситуация. Вакансии/штатное расписание. Нужна третья таблица со ссылками на человека/должность/компанию. Доп.поля управляют актуальностью. Возможно совместительство в рамках одной компании ! зы: похоже на курсач :) так ведь 3 таблица нужна только в том случае, если у нас отношение "многие ко многим"... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:29 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
Nafspv255вот что у меня получилось в erwin. age зависит от birth, подумайте нужно ли это поле? а если нужно, то не сделать ли его вычисляемым, а не хранимым? каким образом age можно сделать вычисляемым? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:30 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:53 |
|
База данных Компания - Работник в MS SQL 2005
|
|||
---|---|---|---|
#18+
spv255LSVКлассическая ситуация. Вакансии/штатное расписание. Нужна третья таблица со ссылками на человека/должность/компанию. Доп.поля управляют актуальностью. Возможно совместительство в рамках одной компании ! зы: похоже на курсач :) так ведь 3 таблица нужна только в том случае, если у нас отношение "многие ко многим"...Ну так и человек может занимать несколько должностей. Причем как одновременно, так и с разбегом по времени. Задача, действительно, классическая. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 16:13 |
|
|
start [/forum/topic.php?fid=32&msg=36751845&tid=1542615]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 253ms |
total: | 373ms |
0 / 0 |