Depois de criar tabelas

SQL Server

18/01/2015

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

Marilia Silva

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

18/01/2015

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

Marilia Silva

18/01/2015

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

Randrade

18/01/2015

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

Marisiana Battistella

18/01/2015

Há pelos menos duas opções para incluir as Foreign Key...
No momento que cria a tabela
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
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)

fonte: [url]http://www.w3schools.com/sql/sql_foreignkey.asp[/url]
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Mais algumas informações: Criar relações de chaves estrangeiras
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

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

Marilia Silva

18/01/2015

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

Marisiana Battistella

18/01/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...
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/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.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/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...
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20150121-090206.jpg[/img]
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

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

Marilia Silva

18/01/2015

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

Marisiana Battistella

18/01/2015

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

Alex Lekao

18/01/2015

De uma pesquisada no books on line, tem tudo sobre o SQL nele.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Nessa documentação online deve ter tudo [url]https://msdn.microsoft.com/pt-br/library/hh231622.aspx[/url]
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

Pesquisando...

Obrigada Marisiana e Alex.
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

Pesquisando...

Obrigada Marisiana e Alex.
GOSTEI 0
Alex Lekao

Alex Lekao

18/01/2015

Disponha!!!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Por nada!!
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/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.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Não sei te dizer se é possível ou não porque não conheço a ferramenta....
Desculpa não poder t ajudar...!
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

Tudo bem, vou "fuçar" mais a ferramenta!!!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Essa vídeo aula pode te ajudar: [url]https://www.youtube.com/watch?v=PmdKMDaQRhA[/url]
Ele utiliza a interface gráfica para criar a estrutura...
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

Eu já tenho a estrutura do banco e tabelas criado pelo t-sql, mas vou tentar gerar o modelo e fazer o que está sendo mostrado no video, tudo indica que vai dar certo.
muito obrigada.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/01/2015

Por nada!!
Eu não assisti o vídeo inteiro, mas espero que seja útil!
GOSTEI 0
Marilia Silva

Marilia Silva

18/01/2015

Será muito util.
GOSTEI 0
POSTAR