Array
(
)

Depois de criar tabelas

Marilia Silva
   - 18 jan 2015

Depois de criar as tabelas posso fazer o relacionamento entre elas? existem restrições, quais?

Marisiana
   - 19 jan 2015

Bom dia!
Você terá que implementar os relacionamentos de acordo com o que foi definido no modelo ER...

Marilia Silva
   - 19 jan 2015

Certo, mas posso fazer esses relacionamentos depois que criar todas as tabelas?

Randrade
   - 19 jan 2015

Pode sim,
Vários usuários utiliza esta forma( primeiro as tabelas, depois os relacionamentos), por dizer que é mais simples.

Marisiana
   - 20 jan 2015

Há pelos menos duas opções para incluir as Foreign Key...
No momento que cria a tabela
#Código

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)
)

Ou após criar a tabela, realizando um ALTER TABLE
#Código
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)

fonte: http://www.w3schools.com/sql/sql_foreignkey.asp

Marisiana
   - 20 jan 2015

Mais algumas informações: Criar relações de chaves estrangeiras

Marilia Silva
   - 20 jan 2015

Se pode, está otimo, essa era minha preocupação, sabe dizer se é possivel fazer visualmente(ferramenta grafica) no SQL Server?

Marilia Silva
   - 20 jan 2015

Se pode, está otimo, essa era minha preocupação, sabe dizer se é possivel fazer visualmente(ferramenta grafica) no SQL Server?

Marisiana
   - 20 jan 2015

Veja se na ferramenta tem uma opção para criar CONSTRAINT ou então FOREIGN KEY..
Quando criamos assim, na ferramenta gráfica é um ALTER TABLE que o SGBD executa, como nos exemplos que postei...

Marilia Silva
   - 20 jan 2015

Vou pesquisar aqui, já vi mas não lembro bem, depois do banco e das tabelas, da pra ver visualmente e acho que da pra fazer, vou fuçar mais.

Marisiana
   - 21 jan 2015

Não sei se é essa a versão que você utiliza, mas observe que nos detalhes de cada tabela tem Columns, keys, Constraints, Triggers, Indexes, Statistics,....
Clica com o botão direito em Key ou em Constraint e veja se há a opção de criar uma Foreign Key...
Clique na imagem para abrir em uma nova janela

Marilia Silva
   - 21 jan 2015

Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.

Marilia Silva
   - 21 jan 2015

Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.

Marisiana
   - 22 jan 2015

Beleza!
Eu não conheço o SQLServer, nunca utilizei, apenas busquei essa imagem na Web pra conseguir exemplicar....

Alex Lekao
   - 22 jan 2015

De uma pesquisada no books on line, tem tudo sobre o SQL nele.

Marisiana
   - 22 jan 2015

Nessa documentação online deve ter tudo https://msdn.microsoft.com/pt-br/library/hh231622.aspx

Marilia Silva
   - 22 jan 2015

Pesquisando...

Obrigada Marisiana e Alex.

Marilia Silva
   - 22 jan 2015

Pesquisando...

Obrigada Marisiana e Alex.

Alex Lekao
   - 22 jan 2015

Disponha!!!

Marisiana
   - 22 jan 2015

Por nada!!

Marilia Silva
   - 23 jan 2015

Marisiana, na imagem que postou, tentei criar um diagrama com o banco já criado para tentar fazer os relacionamentos, mas acho que não é possivel.