Я пытаюсь сказать, что все равно все эти средства (что PD, что ManagementStudio) все равно на выходе так или иначе генерят SQL и отдают его на исполнение движку СУБД, либо просто тебе в виде скрипта для дальнейшего исполнения. Это касается как таблиц, так и связей и всех прав доступа и т.д. и т.п. Важно уметь понимать все что делается на уровне скриптов и уметь написать все это самому, а все эти инструменты - всего лишь вспомогательное, второстепенное.
"Рисовать" таблицы и все связи конечно лучше всего в PD в Physical Data Model (но сделать все таблицы и добавить связи в виде FK можно и в ManagementStudio). Но выходом все равно будет SQL. Поэтому если тебе нужно сделать простую связь между таблицами один ко многим, дать права доступа на таблицу, или что-либо другое, вместо того чтобы метаться в выборе инстумента и долго его осваивать, нужно просто открыть SQL Server Books Online и прочитать соответствующий синтаксис, написать и выполнить в том же ManagementStudio.
Так элементарная связь один ко многим между таблицами авторов (Authors ) и книг (Books) соответственно, будет выглядеть примерно так:
Код:
CREATE TABLE Books
(
BookID INT NOT NULL PRIMARY KEY,
AuthorID INT NOT NULL,
BookName VARCHAR(100) NOT NULL
)
GO
CREATE TABLE Authors
(
AuthorID INT NOT NULL PRIMARY KEY,
Name VARCHAR(100) NOT NULL
)
GO
ALTER TABLE Books
ADD CONSTRAINT fk_author FOREIGN KEY (AuthorID)
REFERENCES Authors (AuthorID)
GO