Prezados, No livro do Navathe sobre projeto de banco de dados fica claro três níveis de abstração da modelagem de dados: Modelo conceitual, focado nos conceitos do que se quer modelar, onde se identifica as entidades, seus relacionamentos e seus atributos; Modelo lógico, derivado do modelo conceitural, focado na lógica formal, onde o modelo relacional é o exemplo mais adotado (os outros são rede, hierarquico e orientado a objeto). Aqui são identificados as restrições de integridade, os atributos não chaves e das chaves de acesso e ligação. No modelo relação as entidades e alguns relacionamentos (principalmente os do tipo muitos-para-muitos) são mapeados como relações (tabelas). Há também a derivação de relações em relações menores visando midigar a redundância (normalização). Modelo físico, derivado do modelo lógico, focado na estruturação do banco de dados intrísecos a um SGBD específico ou SGBD compatíveis, onde se identifica índices de acesso, definição dos campos das tabelas (tipo de dado, tamanho), definição das chaves, consultas sql, etc. Enfim, é "praia" que já discutimos aqui neste fórum.
Autores como C. J. Date defendem a modelagem de dados a partir do modelo lógico, sem necessidade do modelo conceitual. Mas essa é uma filosofia de quem tem tradição na modelagem formal, baseada na teoria dos conjuntos. Nós defendemos a modelagem conceitual como o início do processo porque ela faz parte da análise de requisitos, que é focada para o problema do negócio, identificando-se cada elemento que será modelado. Espero ter contribuido e grande abraço a todos. -- Francisco Carlos da Rocha Gomes Analista de Sistemas Gestão de Tecnologia de Informação Empresa Brasileira de Pesquisa Agropecuária-Embrapa Centro de Pesquisa Agroflorestal do Acre CPAF-Acre Rodovia BR-364, km 14, Caixa Postal 321, CEP 69908-970 Rio Branco, Acre, Brasil Latitude : 10°01'29.79"S Longitude: 67°42'20.74"O -10,024944 -67,705761 Altitude : 182 metros Telefone (068) 3212-3221, Fax (068) 3212-3284 MSN: [EMAIL PROTECTED] joao.junior escreveu: > mas o contrário é verdade não??? Toda entidade no projeto lógico vira > uma tabela , pelo o que eu entendi foi isso não o contrário. > > ----- Original Message ----- > *From:* Pablo Sánchez <mailto:[EMAIL PROTECTED]> > *To:* Comunidade PostgreSQL Brasileira > <mailto:pgbr-geral@listas.postgresql.org.br> > *Sent:* Tuesday, July 15, 2008 9:47 AM > *Subject:* Re: [pgbr-geral] O que é o Modelo Relacional? > > > > 2008/7/15 Ribamar Sousa <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>: > > "Relacionamentos entre entidades (tabelas)." > Pelo que entendi existem dois erros nessa pequena frase. > > > O primeiro erro claro é a forma como foi colocada, que leva a uma > falsa idéia de que toda tabela seria entidade. Relacionar > diretamente os dois itens gera erro tanto na ida quanto na volta. > Há entidades dentro de um sistema que podem aparecer apenas em > tempo de execução, sem necessariamente entrarem no banco de dados > para isso. > > > -- > ================================= > Pablo Santiago Sánchez > Análise e Desenvolvimento de Sistemas Web > Zend Certified Engineer #ZEND006757 > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > (61) 9975-0883 > http://www.tiblog.com.br > "Quidquid latine dictum sit, altum viditur" > ================================= > > ------------------------------------------------------------------------ > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > ------------------------------------------------------------------------ > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral