Jump to content

Base de dados - Modelo Er , modelo relacional etc


MonkistaPT
 Share

Recommended Posts

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.