Marcos_Vinicius Postado Dezembro 24, 2011 Denunciar Share Postado Dezembro 24, 2011 Estive pesquisando acerca de modelos de dados no SQL e encontrei duas respostas, quero ajuda para identificar a correta.PRIMIERA:modelos conceituais, lógicos e físicosSEGUNDA:Modelos Hierárquico, em rede, relacional e orientado a objeto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vinicius Schuh Postado Dezembro 26, 2011 Denunciar Share Postado Dezembro 26, 2011 (editado) Bom dia Marcos, bom segue explicação:Modelo conceitualA modelagem conceitual basea-se no mais alto nível e deve ser usada para envolver o cliente. Os exemplos de modelagem de dados visto pelo modelo conceitual são mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. O diagrama de dados que deve ser construido aqui, chama-se Diagrama de Entidade e Relacionamento, onde deverá ser identificado todas as entidades e os relacionamentos entre elas. Este diagrama é a chave para a compreensão do modelo conceitual de dados.Modelo lógicoO modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura. Define as chaves primárias e estrangeiras. deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual.Modelo físicoNo modelo físico fazemos a modelagem física do modelo de banco de dados. Leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.Modelo de Base de Dados1ª geraçãoHierárquicoEm rede2ª geraçãoModelo relacional3ª geraçãoModelos orientados a objectosExtensões ao modelo relacionalModelo hierárquicoUm exemplo: Um departamento tem muitos empregados e cada um tem um supervisor e por sua vez depende de outro empregado. Cada departamento tem muitos projectos no qual trabalham muitos empregados.Estruturas básicas:Registos (colecção de valores de campos que fornece informação sobre uma entidade de um relacionamento)Relacionamentos (pai-filho: 1-M)O acesso a qualquer um dos registos deve ser feito a partir da raíz e correndo para cada um dos nós da árvore da esquerda para a direita e de cima para baixo.Restrições e dificuldades:Apenas o registo pai não se relaciona com outro registo pai; Se 1 registo filho tem mais do que 1 registo pai, então deve ser duplicado para cada um dos pais;Dificuldades de representação de relacionamentos M:M; Redundância de dados; Falta de dependência lógica; Utilização e programação muito exigente; Dificuldade de portabilidade.Um dos exemplo de um SGBD concebido segundo o modelo hierárquico ,na década de 60, é o MIS (ManagementInformationsystem) da IBM.(Fonte: Desenho e Implementação de Base de Dados com MS Access.Vidal J., Azevedo, A., Abreu A., Centro Atlântico)Modelo em RedeTem por base o modelo hierárquico Um filho pode ter mais do que um pai Acesso aos dados de forma semelhante ao modelo hierárquico Facilita a representação de relacionamentos de M:M.O acesso aos dados é mais flexível do que no modelo hierárquico. Sistema ainda complexo e exige um grande conhecimento dos programadores e não existe verdadeira dependência dados-aplicações.Modelo relacionalApresentado por Edgar Codd, em 1970. A estrutura básica é a tabela. Uma BD relacional é formada por um conjunto de tabelas que se relacionam através de atributos comuns. Exemplo de Base de dados relacionais:SQL/OS da IBM, SGBD Oracle, DB2 e Informix (IBM), Oracle e Rdb da Oracle, SQL server e Access da microsoft.Modelo Orientado a ObjectosTiveram origem nas linguagens de programação orientadas a objectos. Extensão ao modelo relacional. Um objecto é uma representação conceptual de uma entidade do mundo real – Ex: facturaObjectos contem atributos que o descrevem – Ex: numero, data, valor total)E o seu comportamento, ou seja as acções que lhe estão associadas-Ex: imprimir, criar.Um objecto contém quer a estrutura de dados quer as acções (métodos).Um atributo pode ser uma referencia a outro objecto.Uma classe é uma colecção de objectos que partilham a estrutura e o comportamento, permitindo uma definição única.As classes são organizadas hierarquicamente numa filosofia de herança de atributos e métodos.Espero ter ajudado :D Editado Janeiro 3, 2012 por Vinicius Schuh Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcos_Vinicius
Estive pesquisando acerca de modelos de dados no SQL e encontrei duas respostas, quero ajuda para identificar a correta.
PRIMIERA:
modelos conceituais, lógicos e físicos
SEGUNDA:
Modelos Hierárquico, em rede, relacional e orientado a objeto
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.