2008/7/15 Ribamar Sousa <[EMAIL PROTECTED]>:
> Tentando fazer um resumo do nosso debate sobre bancos relacionais, seguem
> alguns tópicos que me recordo.

Boa iniciativa.


> Acho que é importante divulgarmos algo bem claro sobre o assunto, pois assim
> como eu estava fazendo confusão sobre o assunto, acredito que outros colegas
> também possam fazer.

Corretíssimo.


> Para reforçar meu ponto de vista, vejam uma frase encontrada num tutorial
> sobre o modelo relacional:
>
> "Relacionamentos entre entidades (tabelas)."
> Pelo que entendi existem dois erros nessa pequena frase. Este material está
> no site que acabei de criar. Em se confirmando estarei retirando ou
> corrigindo.

Exato.


> Modelo Relacional (MR)
>
> - Este modelo foi inspirado na teoria dos conjuntos.

E na lógica dos predicados, basicamente.  Mais do que inspirado,
baseado e fundamentado.

Se fosse buscar por inspiração no sentido mais exato, diria que era na
crise de software: facilitar o desenvolvimento de grandes bases de
dados usadas simultaneamente por muitos usuários.


> - Seus termos principais são: relações, atributos e restrições

E tipos!


> - Relacionamento não é um termo técnico deste modelo, mas do MER

Perfeito.  Mas temos as restrições de integridade referencial.


> - A linguagem SQL também não é relacional. SGBDRs trstringem o modelo para
> usarem essa linguagem.

Por isso mesmo não os chamo de SGBDRs, mas de SGBDs SQL.  Os SGBDRs
que conheço são o IBM BS/12, o Ingres QUEL original, o Alphora
Dataphor e outros atualmente em desenvolvimento, anteriormente
listados.


> - É bom distinguir MR (modelo relacional) de MER (modelo entidade
> relacionamento). Este último surgiu depois
> do relacional, mas a grande maioria dos SGBDs atuais implementam o modelo
> relacional.

Ou uma versão adaptada dele.


> - O MER trouxe diagramas para representarem seu modelo, que são chamados de
> DER (diagrama endidade relacionamento).

Sem problemas.


> Dúvidas:
> - Como me refiro a um relacionamento entre duas tabelas no modelo
> relacional?

Chave estrangeira?


>   Simplesmente restrição (constraint)?

Esse é um termo mais amplo, que engloba desde uma definição de tipo
até uma restrição de transição, por exemplo.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a