Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
Меня интересует сколько промежуточных таблиц надо для создание двох таблиц с соотношением много к многим. Не работал с этой програмой потому хотелось бы знать эти таблицы надо создавать с помощью кода или код генерируется кода таблицы и связи между ними уже созданы (как в Management studio). Обладает ли этой функциональностью экспрес версии? (Надо для использование в Entity Framework)?
23 янв 14, 00:18    [15454645]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Одну промежуточную.
23 янв 14, 00:27    [15454663]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
Гавриленко Сергей Алексеевич,
23 янв 14, 02:07    [15454769]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
Ну я видел вариант что от этой главной промежуточной есть еще 3-4 и подумал что это зависит от количества полей или ключей. Вот потому эти 2 таблицы создаются в ручном режиме с помощью ИДЕ или лиш кодом. И промежуточная: автоматически или тоже надо проэктировать. И особенно не понятно как там эти основные и внешние ключи определяются. Да и вообще что это N-N. А то такие скрипты как primary key ...clustered ; foreign key ...References. Почему кластеред и что за референс-вот такод самому надо составлять или он с таблицы строится?
23 янв 14, 02:15    [15454775]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
sdet
Member

Откуда:
Сообщений: 463
stut
Ну я видел вариант что от этой главной промежуточной есть еще 3-4 и подумал что это зависит от количества полей или ключей. Вот потому эти 2 таблицы создаются в ручном режиме с помощью ИДЕ или лиш кодом. И промежуточная: автоматически или тоже надо проэктировать. И особенно не понятно как там эти основные и внешние ключи определяются. Да и вообще что это N-N. А то такие скрипты как primary key ...clustered ; foreign key ...References. Почему кластеред и что за референс-вот такод самому надо составлять или он с таблицы строится?

Вашу предыдущую тему закрыли и вы решили снова троллингом заниматься?
23 янв 14, 02:51    [15454787]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
sdet, в смысле троллингом? Просветите. Мне это надо для ЭФ. Сервера под рукой нету. Потому два важных вопросах. Эти таблицы то есть их структура создается через скрипт или с помощью мыши и клавы? Как там делать эту промежуточную таблицу и в частности эти связи-то есть кликами мыши (как бы это просто не звучало) или кодировать этот непростой код. кластеред такого не нашел в нете, а референс-так очень употребляемый термин.
23 янв 14, 03:17    [15454794]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
stut,

уважаемый, вы книжки чтоли почитайте по базам данных...

абсолютно все равно через чего создавать
все равно в базе будет исполняться код создания того что вы сформулируете
приятно мышкой щелкать - щелкайте
а лучше почитать про синтаксис команд создания и написать таки код
23 янв 14, 03:29    [15454796]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
leov, sql management studio возможно создавать с помощью этой самой мышки. Создать бд; создать таблицу; определить поля; думаю диаграму бд создавать посредством кода это ни к чему; или например выделить поле что будет ключем? Синтаксис с [dbo]. по форме отличается от обычных запрос СКюЕль-вот я и спрашиваю как их формировать и как рисовать диаграму бд, в том числе в случае N-N. Можете привести пример где четко все описано?
23 янв 14, 05:59    [15454826]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
stut
Можете привести пример где четко все описано?
http://lmgtfy.com/?q=sql-server многие-ко-многим

Первая же ссылка. Заранее пожалуйста.
23 янв 14, 08:04    [15454889]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
stut
Member

Откуда:
Сообщений: 491
Хорошо вы гугл-поиск заувалировали. Но не имея под рукою СКЛ сервера трудно понять надо ли этот код (с расширение .dbo самому набирать или он генерируется автоматически если структура таблицы, ее поля создаются с помощью графических инструментов (ну как в менеджмент студио, или в ворде для сравнения). Но еще раз напишу более волнует код где указаны первичные ключи с кластерными индексами (хотя бы это поясните), и Foreign key (с references).
23 янв 14, 13:26    [15456568]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
Glory
Member

Откуда:
Сообщений: 104760
stut
Но не имея под рукою СКЛ сервера трудно понять надо ли этот код (с расширение .dbo самому набирать или он генерируется автоматически если структура таблицы, ее поля создаются с помощью графических инструментов (ну как в менеджмент студио, или в ворде для сравнения).

Само нигде ничего не генерируется.
Средства ГУИ лишь позволяют упростить процесс написания кода.

ЗЫ
И еще ГУИ не сможет за вас придумать схему данных для вашей задачи.

Сообщение было отредактировано: 23 янв 14, 13:33
23 янв 14, 13:32    [15456629]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
stut,

настоятельно советую поискать здесь на форуме что-то типа "посоветуйте хорошую книжку по sql"
не хочу обидеть вас, но вы в sql понимаете даже не ноль, а минус бесконечность
и способны бесполезно поглотить любое количество советов по существу
читайте книжку и изучайте sql
то о чем вы спрашиваете находится где-то на первом десятке страниц
кроме того не имея под рукой сервера бесполезно писать код
на сервере хоть методом тыка что-то можно вымучить

еще немного и вас начнут чморить и выключать
23 янв 14, 13:49    [15456791]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
sdet
Member

Откуда:
Сообщений: 463
leov
stut,

настоятельно советую поискать здесь на форуме что-то типа "посоветуйте хорошую книжку по sql"
не хочу обидеть вас, но вы в sql понимаете даже не ноль, а минус бесконечность
и способны бесполезно поглотить любое количество советов по существу
читайте книжку и изучайте sql
то о чем вы спрашиваете находится где-то на первом десятке страниц
кроме того не имея под рукой сервера бесполезно писать код
на сервере хоть методом тыка что-то можно вымучить

еще немного и вас начнут чморить и выключать


Он уже отвечал на это в предыдущей теме
"Я вам уже писал что я не школьник. И сейчас я SQL не изучаю непосредственно, это лиш средство.
Понимаете я не могу уж все так дотошно изучить ибо есть другие дела по програмированию?"

Чистый троль
23 янв 14, 14:00    [15456873]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
Glory
Member

Откуда:
Сообщений: 104760
sdet
Понимаете я не могу уж все так дотошно изучить ибо есть другие дела по програмированию?"

Поэтому вы хотите, чтобы вам кто-то пересказывал изученое ?
23 янв 14, 14:03    [15456887]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
sdet
Member

Откуда:
Сообщений: 463
Glory
sdet
Понимаете я не могу уж все так дотошно изучить ибо есть другие дела по програмированию?"

Поэтому вы хотите, чтобы вам кто-то пересказывал изученое ?

Это вы к чему? Это не мои слова
23 янв 14, 14:06    [15456914]     Ответить | Цитировать Сообщить модератору
 Re: Как создать две таблицы в SQL-server (со связами N-N)  [new]
Glory
Member

Откуда:
Сообщений: 104760
sdet
Glory
пропущено...

Поэтому вы хотите, чтобы вам кто-то пересказывал изученое ?

Это вы к чему? Это не мои слова

Извиняюсь. Ники очень похожи
23 янв 14, 14:10    [15456944]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить