Académique Documents
Professionnel Documents
Culture Documents
BANCOS DE DADOS I
Barreiras 2010
BANCOS DE DADOS I
Trabalho apresentado ao Curso Anlise e Desenvolvimento de Sistemas da UNOPAR Universidade Norte do Paran, para a disciplina Bancos de Dados I. Orientador: Prof. Roberto Yukio Nishimura
Barreiras 2010
SUMRIO INTRODUO..............................................................................................................3 MODELO ENTIDADE RELACIONAMENTO MER....................................................4 MODELO RELACIONAL EXTENDIDO MRX.............................................................8 CONCLUSO................................................................................................................9 REFERNCIAS...........................................................................................................10
INTRODUO Veremos os detalhes da criao de um Diagrama Entidade Relacionamento, com exemplificao de suas normas no Modelo Entidade Relacionamento e no Modelo Relacional Extendido.
MODELO ENTIDADE RELACIONAMENTO MER 1.1 NTIDADE Define-se entidade como aquele objeto que existe no mundo real com uma identificao distinta e com um significado prprio. So as coisas que existem no negcio, ou ainda, descrevem o negcio. Se alguma coisa, existente no negcio nos proporciona algum interesse em mantermos dados, esta a caracteriza como uma Entidade do Negcio. Alguns exemplos de entidades: O FUNCIONRIO Joo; O VEICULO Corsa; A ALUNA Maria; O CLIENTE Pedro; A323. E
Entidades de um mesmo tipo so agrupadas em Classes de Entidade. Assim, a classe de entidades FUNCIONRIOS o conjunto de todas as instncias de funcionrios. Neste texto, classes de entidades esto impressas em letra maiscula. Cada ocorrncia de um funcionrio dentro da classe FUNCIONRIO denominada Instncia de Entidade. A representao grfica de uma entidade no MER se realiza atravs de um retngulo, com o nome desta entidade em seu interior, como mostra a figura 1:
1.2 TRIBUTOS
Toda entidade possui propriedades que so descritas por atributos. Numa tabela de Funcionrios de uma empresa os atributos poderiam ser o nome, a matrcula e o telefone. A representao grfica do atributo se faz atravs de um circulo com o nome ao lado e ligado a entidade a qual pertence, como mostra a figura 2:
A chave primria necessria na entidade para que duas instncias de entidades no sejam iguais. O atributo que definido como chave primria nunca se repete e no pode ser nulo. A representao grfica da chave primria o
1.4 ELACIONAMENTO
Relacionamento algo que liga duas entidades, um fato ou acontecimento que as une. Na lngua portuguesa o relacionamento um verbo. A representao grfica um losango, ligando duas entidades, com o verbo que identifica o relacionamento no interior, como mostra a figura 4:
1.5 ARDINALIDADE
Cardinalidade a quantidade de instancias de uma entidade que podem estar associadas a uma instancia de entidade que se quer analisar. A cardinalidade define a regra de negcio das entidades num relacionamento. A representao grfica da cardinalidade indicada acima da ligao de relacionamento entre as entidades, como mostra a figura 5:
MODELO RELACIONAL EXTENDIDO MRX 1.6 SPECIALIZAO Especializao quando precisamos diferenciar entidades E
semelhantes, mas com detalhes que as diferem. Tomando como exemplo uma conta bancria, poderamos ter contas correntes e poupanas. A representao grfica da especializao um triangulo com o seu topo voltado para as entidades especializadas e com ISA( is a, um(a)) no seu interior, como mostra a figura 6:
1.7 ENERALIZAO
Quando duas ou mais entidades possuem atributos iguais, essa repetio pode ser evitada utilizando generalizao, criando uma nova entidade que conter os atributos que so iguais as entidades. A representao grfica da generalizao a mesma da especializao, onde colocaremos os atributos comuns as entidades na entidade generalizada ou na especializada se j houver uma especializao.
apresentados, seremos capazes de iniciar a modelagem de um Banco de Dados de forma precisa e correta, obtendo uma organizao funcional dos dados.
10
REFERNCIAS NISHIMURA, Roberto Yukio. Banco de Dados I: sistemas II . So Paulo: Pearson Prentice Hall, 2009.