Modelo ea

Disponível somente no TrabalhosFeitos
  • Páginas : 24 (5933 palavras )
  • Download(s) : 0
  • Publicado : 17 de janeiro de 2013
Ler documento completo
Amostra do texto
AConcepção de Bases de Dados

02 – Modelo Entidade Associação (MEA)

Baseado nos slides dos professores Paulo Trigo e Porfírio Filipe Todas as alterações são da responsabilidade do professor António Teófilo
SBD - 02 1 2

Concretização dos vários modelos


Cenário exemplo


Análise de requisitos


Descrição dos requisitos:


Descrição textual dos requisitos

Numa escolapretende-se modelar:




Modelo conceptual




Modelo Entidade-Associação




Modelo lógico


os alunos identificados univocamente no sistema por um número e registando-se também o seu nome; Os cursos existentes, que têm um identificador único, com máximo de 5 caracteres e o seu nome por extenso; e que alunos estão inscritos em cada curso, sabendo-se que cada aluno só estáinscrito num curso

Modelo relacional



Modelo Conceptual - Modelo Entidade-Associação:
numAluno nomeAluno Inscrito idCurso nomeCurso



Modelo físico


Descrição SQL do SGBD a utilizar
SGBD – Sistema de Gestão de Base de Dados
3

Aluno

Curso
4

1

Cenário exemplo


Modelo lógico – modelo relacional
 

Aluno(numAluno, nomeAluno, idCurso) Curso(idCurso,nomeCurso)



Modelo físico – Directivas SQL*
* de construção do modelo de dados, utilizando o SQL Server 2005 da Microsoft

Construção do modelo conceptual
Modelo Entidade-Associação

create table curso ( idCurso char(5) not null, nomecurso varchar(120) not null, constraint pk_curso primary key (idCurso) ); create table aluno ( numAluno integer not null, nomeAluno varchar(120) not null,idCurso char(5) not null, constraint pk_aluno primary key (numAluno), constraint fk_aluno_curso foreign key (idCurso) references curso );
5

BD - 02

6

O Particular e o Geral
Pastor Alemão Boxer Setter Dobermann Fox-Terrier
Abstracção Cão

Definição de Entidades por Abstracção
António Silva Isabel Sousa Mário Gomes João Lopes Pedro Nunes


Fiat Renault Toyota Volkswagen FerrariAbstracção

Entidade:  Abstracção para a descrição de objectos ou conceitos que possuam um conjunto de características comuns Algumas características (atributos) de Cão  nome  raça  data de nascimento  altura, comprimento  peso  nome do seu dono Atributo:  Característica comum aos objectos ou conceitos que a Entidade retracta
BD - 02 8



Empregado Automóvel Dono do cão
7



BD -02

2

Diferentes perspectivas acerca dos atributos


Abordagem ao Modelo Entidade-Associação


Um cão para um veterinário


Nome, raça, género, data de nascimento, peso, altura, comprimento, vacinas, dono, morada do dono


Proposta por Peter Pin-Shan Chen (abreviadamente Chen) em 1976
 

artigo “The Entity-Relationship Model - Toward a Unified View of Data” desde então,muitas extensões e abordagens derivadas da mesma vêm sendo propostas analisar um sistema procurando encontrar os elementos do mundo real que se identificam com um conjunto de padrões pré-definidos



Um cão para a Administração Municipal


A base fundamental da abordagem Entidade-Associação é


Nome, raça, género, número da licença, data de expiração da licença, data de nascimento,dono, morada do dono





Um cão para o dono




Nome, raça, género, data de nascimento, número de refeições, quantidade de comida por refeição
BD - 02 9



Como resultado obtém-se uma especificação (dita Conceptual) que contem uma especificação do sistema “à custa de padrões” Trata-se de uma atitude mental do tipo “reconhecimento de padrões” Produz um bom elemento decomunicação com os utilizadores
BD - 02 10

Conceitos


Entidade / Conjunto de Entidades


Básicos (Modelo Entidade - Associação)
    

Entidade Atributo Associação Entidade-Associativa Entidade Fraca

Uma Entidade é um qualquer objecto ou conceito que existe e pode ser distinguido de qualquer outro de forma inequívoca.
 

Um Filme específico Um determinado Cliente, etc.

...
tracking img