Depois de criar tabelas
Depois de criar as tabelas posso fazer o relacionamento entre elas? existem restrições, quais?
Marilia Silva
Curtidas 0
Respostas
Marisiana Battistella
18/01/2015
Bom dia!
Você terá que implementar os relacionamentos de acordo com o que foi definido no modelo ER...
Você terá que implementar os relacionamentos de acordo com o que foi definido no modelo ER...
GOSTEI 0
Marilia Silva
18/01/2015
Certo, mas posso fazer esses relacionamentos depois que criar todas as tabelas?
GOSTEI 0
Randrade
18/01/2015
Pode sim,
Vários usuários utiliza esta forma( primeiro as tabelas, depois os relacionamentos), por dizer que é mais simples.
Vários usuários utiliza esta forma( primeiro as tabelas, depois os relacionamentos), por dizer que é mais simples.
GOSTEI 0
Marisiana Battistella
18/01/2015
Há pelos menos duas opções para incluir as Foreign Key...
No momento que cria a tabela
Ou após criar a tabela, realizando um ALTER TABLE
fonte: [url]http://www.w3schools.com/sql/sql_foreignkey.asp[/url]
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
18/01/2015
Mais algumas informações: Criar relações de chaves estrangeiras
GOSTEI 0
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
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
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...
Quando criamos assim, na ferramenta gráfica é um ALTER TABLE que o SGBD executa, como nos exemplos que postei...
GOSTEI 0
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
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]
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
18/01/2015
Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.
GOSTEI 0
Marilia Silva
18/01/2015
Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.
GOSTEI 0
Marisiana Battistella
18/01/2015
Beleza!
Eu não conheço o SQLServer, nunca utilizei, apenas busquei essa imagem na Web pra conseguir exemplicar....
Eu não conheço o SQLServer, nunca utilizei, apenas busquei essa imagem na Web pra conseguir exemplicar....
GOSTEI 0
Alex Lekao
18/01/2015
De uma pesquisada no books on line, tem tudo sobre o SQL nele.
GOSTEI 0
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
18/01/2015
Pesquisando...
Obrigada Marisiana e Alex.
Obrigada Marisiana e Alex.
GOSTEI 0
Marilia Silva
18/01/2015
Pesquisando...
Obrigada Marisiana e Alex.
Obrigada Marisiana e Alex.
GOSTEI 0
Alex Lekao
18/01/2015
Disponha!!!
GOSTEI 0
Marisiana Battistella
18/01/2015
Por nada!!
GOSTEI 0
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
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...!
Desculpa não poder t ajudar...!
GOSTEI 0
Marilia Silva
18/01/2015
Tudo bem, vou "fuçar" mais a ferramenta!!!
GOSTEI 0
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...
Ele utiliza a interface gráfica para criar a estrutura...
GOSTEI 0
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.
muito obrigada.
GOSTEI 0
Marisiana Battistella
18/01/2015
Por nada!!
Eu não assisti o vídeo inteiro, mas espero que seja útil!
Eu não assisti o vídeo inteiro, mas espero que seja útil!
GOSTEI 0
Marilia Silva
18/01/2015
Será muito util.
GOSTEI 0