MonkistaPT Posted November 28, 2009 at 08:54 PM Report Share #297945 Posted November 28, 2009 at 08:54 PM Boas , desculpem se ja alguem fez estas perguntas ou se esta por aqui alguma coisa que eu nao tenha reparado. Atao as minhas duvidas são: Qual é a necessidade de haver uma chave primária em duas tabelas ? ou seja as duas tem o mesmo nome. por exemplo : order id na tabela orders details e chave primaria no order id na tabela orders. O que é uma chave estrangeira, primaria ? Porque é que as tabelas devem estar relacionadas ? O que é que faz numa base de dados? Quando no modelo nao existem relações muito para muitos. é Porque ? alguem me pode dar um site com os basicos de modelo er , modelo relacional ? Onde e que eu posso encontrar algo que me explique como deve ser feita a construção de um modelo. bem acho que é so isto. espero que me possam responder 🙂 obrigado , abraços Link to comment Share on other sites More sharing options...
Baderous Posted November 28, 2009 at 09:15 PM Report Share #297947 Posted November 28, 2009 at 09:15 PM Qual é a necessidade de haver uma chave primária em duas tabelas ? ou seja as duas tem o mesmo nome. por exemplo : order id na tabela orders details e chave primaria no order id na tabela orders. Todas as tabelas devem ter 1 chave primária, pois esta providencia uma forma de identificar univocamente cada tuplo da tabela. O que é uma chave estrangeira, primaria ? http://en.wikipedia.org/wiki/Unique_key http://en.wikipedia.org/wiki/Foreign_key Porque é que as tabelas devem estar relacionadas ? O que é que faz numa base de dados? Estabelecer relacionamentos entre tabelas permite modelar, ao nível da base de dados, as relações que as entidades em questão estabelecem na realidade. O nome do modelo chama-se Entidade-Relacionamento. Isso depois fornece variadas vantagens na extracção de conhecimento da base de dados. Quando no modelo nao existem relações muito para muitos. é Porque ? É porque se decompuseram essas relações em relações mais simples. Relação n..n (lê-se muitos para muitos) - quando tabelas têm entre si relação n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relação então se reduz para uma relação 1..n, sendo que o lado n ficará com a nova tabela criada. http://pt.wikipedia.org/wiki/Diagrama_entidade_relacionamento alguem me pode dar um site com os basicos de modelo er , modelo relacional ? Onde e que eu posso encontrar algo que me explique como deve ser feita a construção de um modelo. http://en.wikipedia.org/wiki/Entity-relationship_model Começa por aí e depois é usar o Google. Link to comment Share on other sites More sharing options...
MonkistaPT Posted November 28, 2009 at 09:21 PM Author Report Share #297949 Posted November 28, 2009 at 09:21 PM Todas as tabelas devem ter 1 chave primária, pois esta providencia uma forma de identificar univocamente cada tuplo da tabela. http://en.wikipedia.org/wiki/Unique_key http://en.wikipedia.org/wiki/Foreign_key Estabelecer relacionamentos entre tabelas permite modelar, ao nível da base de dados, as relações que as entidades em questão estabelecem na realidade. O nome do modelo chama-se Entidade-Relacionamento. Isso depois fornece variadas vantagens na extracção de conhecimento da base de dados. É porque se decompuseram essas relações em relações mais simples. http://pt.wikipedia.org/wiki/Diagrama_entidade_relacionamento http://en.wikipedia.org/wiki/Entity-relationship_model Começa por aí e depois é usar o Google. xi fazes maravilhas 🙂 muito obrigado 🙂 se isto desse para votar nos users metia te ja 5 estrelas 🙂 faz la ai umas replicas de ti para ajudar o resto do pessoal 😄 lool fica bem e obrigado. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now