Anda di halaman 1dari 4

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2

http://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-model...

Pesquisar

Home

Entenda o site

Revistas LOGIN:

Tecnologias SENHA:

Cursos

Loja Virtual

Frum

Servios Cadastre-se

Publicar

Assine

Compre Crditos

Bem vindo a DevMedia!

Esqueci minha senha

d seu feedback

post favorito
Voc est em: canal SQL +SQL: artigos | vdeos | cursos | mais Publicidade

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2


Neste artigo aprenderemos os conceitos principais da abordagem entidade-relacionamento (ER).

Like

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2


A partir deste artigo, aprenderemos os conceitos principais da abordagem entidaderelacionamento (ER): entidade, relacionamento, cardinalidade, atributo, generalizao/especializao e entidade associativa. Entidade pode ser entendida como uma coisa ou algo da realidade modelada onde deseja-se manter informaes no banco de dados (BD). Por exemplo, em um sistema escolar, algumas entidades podem ser os alunos, professores, horrio, disciplinas e avaliaes. Note que uma entidade pode representar tanto objetos concretos (alunos), quanto objetos abstratos (horrio). A entidade representada por um retngulo, que contm o nome da entidade. Observe o exemplo abaixo. Reinaldo Viana Alvares
Reinaldo Viana Alvares (reinaldoviana@gmail.com) Tecnlogo em Processamento de Dados pela UNAMA Universidade da Amaznia ( www.unama.br ), Especialista em Anlise de Sistemas pela UFPA Universidade Federal do Par ( www.ufpa.br ), Mestre em Computao pela UFF Universidade Federal Flum...

Autor

Space do autor

A entidade ALUNO representa todos os estudantes sobre as quais se deseja manter informaes no BD. Quando necessrio especificar um objeto particular (para o exemplo, determinado estudante) usa-se o termo ocorrncia de entidade. Relacionamento um conjunto de associaes entre entidades. O relacionamento representado por um losango. Esse losango ligado por linhas aos retngulos que representam as entidades participantes do relacionamento. O exemplo abaixo possui duas entidades, MDICO e PACIENTE, e um relacionamento chamado CONSULTA. Favorito: Comentrios: Feedback: Utilidade: 12 1 9 vez(es) 0

Estatsticas

Servios
Inclua um comentrio O modelo acima informa que o BD mantm informaes sobre mdicos, pacientes, alm de um conjunto de associaes (consulta), cada uma ligando um mdico a um paciente. Quando necessrio especificar um relacionamento particular (para o exemplo, determinada consulta) usa-se o termo ocorrncia do relacionamento. Uma ocorrncia de consulta envolve a ocorrncia de determinado mdico e a ocorrncia de determinado paciente. Um relacionamento pode envolver ocorrncias de uma mesma entidade. Neste caso, estamos diante de um auto-relacionamento. Observe o exemplo: Adicionar aos Favoritos Marcar como lido/assistido Incluir anotao pessoal
(ajuda)

D seu voto para este post Verso para impresso

1 de 4

03/05/2012 11:36

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2

http://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-model...

2 de 4

03/05/2012 11:36

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2

http://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-model...

Observao: Na prtica, para as cardinalidades mximas, costumamos distinguir dois tipos: 1 (um) e N (cardinalidades maiores que 1). J para a as cardinalidades mnimas, costumamos distinguir dois tipos: 0 (zero) e 1 (um). Atributo uma caracterstica relevante associada a cada ocorrncia de entidade ou Relacionamento. Observe no modelo abaixo a notao utilizada para atributos:

Cardinalidade do atributo: Observe que o modelo acima no informa se determinado aluno pode ter vrios telefones, ou mesmo se algum aluno pode no ter telefones. Para deixar o modelo mais preciso, costumamos expressar cardinalidade para os atributos. Observe a cardinalidade do atributo telefone no modelo abaixo:

Dessa forma, podemos concluir que determinado aluno pode no ter telefone (cardinalidade mnima zero) ou pode ter vrios (cardinalidade mxima N). A cardinalidade dos atributos cdigo e nome (1,1). Por conveno, ela foi omitida do diagrama. No caso de atributos, a cardinalidade mnima 1 indica que o atributo obrigatrio e a cardinalidade mxima 1 indica que o atributo monovalorado. Para o atributo telefone, a cardinalidade mnima 0 indica que o mesmo opcional e a cardinalidade mxima N informa que ele multivalorado. Bibliografia consultada: Projeto de Banco de Dados Carlos Alberto Heuser Editora Sagra Luzzato.

3 de 4

03/05/2012 11:36

Tecnologias de Banco de Dados e Modelagem de Dados Parte 2

http://www.devmedia.com.br/tecnologias-de-banco-de-dados-e-model...

cursos relacionados

posts em sequncia

ltimos do autor

ltimos do site

Administrao do Firebird/InterBase Curso de Administrao do Microsoft SQL Server Curso Completo MySQL PL/SQL Oracle OLAP com o SQL Server Curso Online-Business Intelligence Studio com SqlServer Administrao do Firebird/InterBase Curso de Administrao do Microsoft SQL Server Introduo ao Ruby on Rails [Ver todos]

DevMedia | Anuncie | Fale conosco Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03

4 de 4

03/05/2012 11:36

Anda mungkin juga menyukai