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
