07. aula 07 - jackson - der ii

Upload: setokaibas

Post on 10-Feb-2018

246 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    1/74

    Anlise e Projeto de Sistemas

    Professor:Jackson Moreira Oliveira

    IFPA

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    2/74

    Anlise Essencial

    Modelo Ambiental

    Modelo Comportamental

    o DER

    Fase de Anlise de Sistemas

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    3/74

    DERDiagrama Entidade Relacionamento

    uma forma de representao grfica do conhecimento

    que se tem sobre um ambiente (realidade) qualquer.

    Mostra uma viso esttica das informaes (entidades)de interesse e dos vnculos (relacionamentos) existentes entre

    elas.

    O DER conter os dados para suportar processos que

    sero modificados ou introduzidos.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    4/74

    COMPONENTES DO DER

    JAMESMARTIN

    PETERCHEN

    ENTIDADE RELACIONAMENTO

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    5/74

    MODELO CONCEITUAL DE DADOS

    Restries de Integridade

    Atributos

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    6/74

    DERDiagrama Entidade Relacionamento

    Os quatro elementos primitivos do modelo, que

    representam o mundo real, so: entidades,

    relacionamentos, atributos e domnios.

    Retngulo: Entidade (sujeito / objeto da sentena)

    Elipse: Atributo (adjetivo)

    Losango: Relacionamento (verbo)

    Linha: Entidade com Relacionamento e Atributo a Entidade(advrbios e adjuntos)

    Ex.: entidade FORNECEDOR

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    7/74

    Entidade

    Uma entidade pode ser:Exemplos:Um objeto real (concreto) - Um equipamento, Material

    Uma pessoa - Fornecedor EmpregadoUm conceito abstrato - rgo, Cargo, CursoUm evento - Recebimento de MaterialUm relacionamento - Casamento

    Um objeto real, como um livro, uma mquina, um lugar,um avio, um quarto. Uma pessoa, como um empregado, um contribuinte, umaluno, um cidado. Um conceito abstrato, como um curso, uma cor, umaempresa.

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    8/74

    Entidade

    Um entidade representada num modelo de dados atravs

    de um retngulo. Representa um depsito de dados do DFD.

    DERDiagrama Entidade Relacionamento

    MATERIAL

    FATURA

    FORNECEDOR

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    9/74

    Generalizao EspecializaoEntidades

    Existem casos em que uma entidade pode ser dividida emcategorias, possuindo alm dos atributos comuns, algunsespecficos para cada categoria.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    10/74

    Entidades Fracas

    Dependem de umaentidadeforte

    A Entidade Fraca representada por:

    Dependncia de Existncia

    PertenceFunc Dependente

    1 N

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    11/74

    Atributos

    Dados uma entidade qualquer, como por exemplo aluno,

    podemos listar uma srie de caractersticas relativas

    exclusivamente a ele. Tem-se:

    o Nome-do-Aluno,

    o Idade-do-Aluno,

    o Endereo-do-Aluno,o Telefone-do-Aluno.

    Cada campo deste uma caracterstica especfica sobre

    certa entidade, a isto chamamos Atributo.

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    12/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    13/74

    Atributosex: atributo composto

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    14/74

    Chave de Identificao

    A chave de identicao de uma entidade definida por

    um atributo, ou conjunto de atributos, cujos valores

    individualizam uma nica ocorrncia dessa entidade.

    A chave de identificao da entidade EMPREGADO o

    atributo MATRICULA.

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    15/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    16/74

    Lista de Entidades

    uma relao de entidades com seus respectivos

    atributos. Formada pelo nome da entidade seguida da relao

    de atributos que compem entre parnteses, e seguindo aconveno abaixo:

    Cada atributo separado do outro pelo sinal de adio ( + ) ;

    O(s) atributo(s) que identificam a entidade devem estar no

    incio da relao e sublinhados;

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    17/74

    Lista de Entidades

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    18/74

    Domnios

    Domnio o conjunto de valores vlidos para um

    determinado atributo.

    Um domnio pode ser obrigatrio, identificador,

    referencial, simples ou composto.

    Por exemplo, para o atributo Sexo-Aluno, o domnio

    possvel ser {M,F}.

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    19/74

    DERDiagrama Entidade Relacionamento

    Fatos assero que estabelece que um objeto possua

    determinadas propriedades ou desempenha determinado

    papel.

    Ex.: CLIENTE emite FATURACLIENTE possui endereo

    CX-INFO atua em New York (sujeito verbo objeto)

    Relacionamento Estrutura que indica a associao deelementos de duas ou mais entidades.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    20/74

    Relacionamentos

    As entidades podem relacionar-se entre si.

    Por exemplo, dados uma entidade aluno e uma entidade

    curso, tem-se um relacionamento: ALUNO matriculado CURSO.Ou seja, os dados do aluno e os dados do curso, tem

    um relacionamento de onde deriva outros dados pertinentes

    quelas duas entidades.

    Por exemplo: data de inscrio do aluno no curso. Esta data

    no refere-se somente ao aluno, nem to pouco ao curso, mas

    a ambos simultaneamente.

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    21/74

    DERDiagrama Entidade Relacionamento

    Atributos de relacionamento Depende de todos os

    conjuntos-entidade associados entre si.

    Restries

    so limitaes colocadas aos fatos para adiminuio de ocorrncias vlidas naquele universo

    Ex.: Um PEDIDO deve ser colocado para um CLIENTE

    cadastrado

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    22/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    23/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    24/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    25/74

    DERDiagrama Entidade Relacionamento

    Tipos de Relacionamentos: Unrio: conexo entre um tipo de objeto e ele prprio

    Binrio: conexo entre dois tipos de objetos

    Complexo: conexo entre trs ou mais tipos de objetos

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    26/74

    Auto-Relacionamentos

    Casado comFunc

    1

    1

    Rieta

    Colleen

    SeanJody

    Walt

    MikeJordan

    Andrew

    Larry

    Whitney

    Barb

    John

    isto equivalente a:

    Casado comFunc1 1

    Func

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    27/74

    Auto-Relacionamento

    Num Auto-Relacionamento necessrio saber oPAPEL que cada elemento do conjunto deentidade est representando.

    Casdo comFuncionario

    1

    1mulher

    marido

    Casado comFunc 1 1 Func

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    28/74

    Cliente

    Pedido

    Vendedor

    ProdutoItem de Pedido

    DER Base de Dados

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    29/74

    Atributos / Base de Dados

    Cliente Vendedor

    * Cdigo do Cliente * Cdigo do Vendedor

    Nome Nome

    Endereo Endereo

    Telefone Telefone

    Data de Nascimento Data de Nascimento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    30/74

    Pedido Item de Pedido Produto

    *Cd. Pedido # Cod. Pedido * Cod. do Produto

    # Cod. do Cliente # Cod. Produto Descrio

    # Cod. do Vendedor Quantidade doProduto

    Valor Unitrio

    Prazo de Entrega Valor total do Item Quantidade no Estoque

    Valor total do Pedido

    Atributos / Base de Dados

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    31/74

    DERDiagrama Entidade Relacionamento

    Restries de Mapeamento

    Um-para-um (1:1): Entidade em A associada a uma, e

    somente uma, entidade em B

    Um-para-muitos (1:N): Entidade em A associada a

    qualquer n de entidades em B

    Muitos-para-muitos (N:N): Entidade em A associada a

    qualquer n de entidades em B e vice-versa.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    32/74

    RELACIONAMENTOS

    CHEN MARTIN

    Cardinalidade(mnima e mxima)

    Totalidade(obrigatoriedade de

    participao norelacionamento)

    Muitos

    Um

    Um

    Zero

    ( ,N)

    ( ,1)

    (1, )

    (0, )

    SMBOLOS

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    33/74

    DERDiagrama Entidade Relacionamento

    Um-para-um (1,1): um elemento de A est associado a

    somente um elemento da entidade B. Da mesma forma, uma

    ocorrncia de B pode se associar a somente uma ocorrncia

    em A.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    34/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    35/74

    DERDiagrama Entidade Relacionamento

    Uma instncia de cliente pode ocorrer no mximo uma vez

    Um cliente tem zero ou uma carta de conduo

    Uma instncia de Carta de Conduo pode ocorrer nomximo uma vez.

    Uma carta de conduo pertence a zero ou um cliente

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    36/74

    DERDiagrama Entidade Relacionamento

    Um-para-muitos (1,N ou N,1): um elemento em A estassociado a qualquer nmero de elementos em B, enquanto

    uma ocorrncia em B est associada somente uma

    ocorrncia em A.

    JooLuiz

    MariaAfonsoJosPedro

    Funcionrio Departamento

    A

    B

    C

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    37/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    38/74

    Cardinalidade de Relacionamentos- Mxima

    Funcionario DepartamentoLotao1

    Expressa que uma ocorrncia de Funcionrio(entidade do lado oposto da notao) pode estar

    associado a no mximo uma ocorrncia deDepartamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    39/74

    Cardinalidade de Relacionamentos- Mxima

    Funcionario DepartamentoLotao1

    Expressa que uma ocorrncia de Departamento(entidade do lado oposto da notao) pode estar

    associado a muitas (n) ocorrncias de Funcionrio

    n

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    40/74

    DERDiagrama Entidade Relacionamento

    Uma instncia de SETOR pode ocorrer no mximo uma vez

    Um FUNCIONRIO pertence a um SETOR

    Uma instncia de FUNCIONRIO pode ocorrer muitas vezes (N)

    Um SETOR pode ter um ou mais FUNCIONRIO

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    41/74

    DERDiagrama Entidade Relacionamento

    Muitos-para-muitos (M,N ou N,M): Um elemento em A

    est associado a qualquer nmero de elementos em B, e um

    elemento em B est associado a qualquer nmero de

    elementos em A.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    42/74

    DERDiagrama Entidade Relacionamento

    Uma instncia de Fornecedor pode ocorrer no mximo N vezesUm fornecedor fornece zero, um ou mais produtos

    Uma instncia de Produto pode ocorrer muitas vezes (N)

    Um Produto pode ser fornecido por um ou mais fornecedores

    R l i t

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    43/74

    RelacionamentosClasse N:N

    Func ProjetoParticipa

    N N

    Cada FUNC participa de quantos PROJETOS?

    Cada PROJETO tem a participao de quantos FUNC?

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    44/74

    Classes N:N

    Administrao

    Curso Matricula AlunoNN

    Ensina Disciplina

    Informtica Adm Mat

    Lgica

    Banco deDados

    Custos

    Rieta

    Colleen

    Sean

    Jody

    Walt

    Mike

    Jordan

    Andrew

    Larry

    Whitney

    Barb

    John

    NN

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    45/74

    Relacionamentos Mltiplos

    Aluno

    PDA

    Disciplina

    ProfessorN 1

    N

    Um PROF em umaDISCIPLINA esto

    associados aquantos ALUNOS?

    Um ALUNO emuma DISCIPLINA

    esto associados aquantos PROF?

    Um ALUNO e um PROF estoassociados em quantas DISCIPLINAS?

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    46/74

    DERDiagrama Entidade Relacionamento

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    47/74

    DERDiagrama Entidade Relacionamento

    Ser que um cliente pode ter alugado vrios filmes?

    Ser que um cliente pode nunca ter alugado um filme?

    Ser que um filme s pode ser alugado por um cliente, por

    nenhum ou por muitos?

    Devem ser especificadas com os Grau Mximo eMnimo dos relacionamentos.Define o nmero mximo de vezes que uma dada

    instncia do tipo de objeto pode ocorrer nas instncias dorelacionamento. Pode ser 1 ou N ( muitas vezes).

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    48/74

    Modelo Relacional - Projeto

    Cardinalidade N ( muitos )

    Cardinalidade 1 ( nico )

    Opcionalidade

    Obrigatoriedade

    Curso Aluno

    - Um aluno deve possuir um e somente um curso

    - Um curso pode ter zero ou vrios alunos vinculados

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    49/74

    DERDiagrama Entidade Relacionamento

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    50/74

    DERDiagrama Entidade Relacionamento

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    51/74

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    52/74

    DERDiagrama Entidade Relacionamento

    Mdico opcionalUm mdico pode no ser mdico de famlia de nenhum doente

    Doente opcionalUm doente pode no ter mdico de famlia

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    53/74

    DERDiagrama Entidade Relacionamento

    Fornecedor obrigatrioUm fornecedor fornece no mnimo um produto

    Produto obrigatrioTodo produto fornecido no mnimo por um fornecedor

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    54/74

    DERCARDINALIDADE

    Para determinarmos a cardinalidade, deve-se fazer algumasperguntas relativa ao relacionamento em ambas s direes. Porexemplo, dado um relacionamento entre Departamento e Empregado,pode-se fazer as seguintes perguntas:

    Pergunta: Um departamento possui quantos empregados?

    Resposta: No mnimo 1 e no mximo N.

    Pergunta: Um empregado est alocado em quantos departamentos?Resposta: No mnimo em 1 e no mximo em 1.

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    55/74

    DERCARDINALIDADE

    A cardinalidade mnima 1 recebe a denominao deassociaoobrigatria, obrigado ter a cardinalidade mnima.

    A cardinalidade mnima 0 recebe a denominao deassociaoopcional.

    Considere as seguintes questes:

    Um empregado pode no ter dependentes?

    Um dependente pode ter mais de um empregado?

    Determinado empregado pode possuir mais de um dependente?

    Pode existir dependente sem algum empregado associado?

    DER

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    56/74

    DERCARDINALIDADE

    uma ocorrncia de empregado pode no estar associada a uma

    ocorrncia de dependente ou pode estar associada a vrias ocorrnciasdele (determinado empregado pode no possuir dependentes ou pode

    possuir vrios). Por esse motivo, a cardinalidade de Dependentes 0:N;

    uma ocorrncia de dependente est associada a apenas uma

    ocorrncia de empregado (determinado dependente possui apenas um

    empregado responsvel). Por esse motivo, a cardinalidade de

    Empregado 1:1.

    Cardinalidade de Relacionamentos

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    57/74

    Cardinalidade de Relacionamentos Mnima

    EMPREGADO

    MESA

    ALOCAO

    (0,1)

    (1,1)

    Cardinalidade mnima

    DER Sistema de Venda de

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    58/74

    DER Sistema de Venda dePassagens Areas

    Definir relacionamentos

    DER Sistema de Venda de

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    59/74

    DER Sistema de Venda dePassagens Areas.

    Definir cardinalidade mxima

    DER Si t d V d d

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    60/74

    DER Sistema de Venda dePassagens Areas.

    Definir atributos

    DER Si t d V d d P A

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    61/74

    DER Sistema de Venda de Passagens Areas.Definir identificadores

    Exerccio

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    62/74

    Exerccio.Identifique a cardinalidade Mnima e Mxima

    Mdico PacienteConsulta

    Empregado DependentePossui

    Empregado NotebookTem

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    63/74

    7. Exerccios

    1. Construa um diagramaE-R para um hospital

    com um conjunto de

    pacientes e um

    conjunto de mdicos.

    Registros de diversos

    exames realizados so

    associados a cadapaciente.

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    64/74

    7. Exerccios

    2. Construa um diagramaE-R para uma

    companhia de seguros

    de automveis com

    um conjunto de

    clientes, onde cada um

    possui certo nmero

    de carros. Cada carrotem um nmero de

    acidentes associados a

    ele.

    i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    65/74

    7. Exerccios

    3. Uma organizao que atua no ramo de vendas de materiaisde construo deseja montar um banco de dados para

    emisso de faturas em suas lojas, gerenciando a comisso

    de cada empregado. Sabe-se que:

    A empresa possui diversas lojas;

    Um empregado pertence sempre a uma loja;

    Uma nota fiscal composta de dados genricos (nmero da nota

    fiscal, nome do cliente, data de emisso, valor total da Nota fiscal,

    nome do empregado responsvel pela venda) e dados do detalhe

    da venda (nome do material vendido, quantidade deste material,

    valor unitrio, valor total do item de material vendido).

    7 E i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    66/74

    7. Exerccios

    7 E i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    67/74

    7. Exerccios

    4. Uma empresa desenvolve projetos de grande porte. Esta empresaest organizada em departamentos, sendo que cada projeto

    sempre coordenado por um departamento. Os departamentos

    possuem empregados que podem ser chefes. Embora um

    empregado pertena sempre a um departamento, ele pode seralocado a projetos de outros departamentos. Os funcionrios

    possuem nome, data de nascimento e CPF. Os responsveis pelo

    projeto so os chefes de departamento ao qual o projeto est

    alocado. Todo projeto possui uma rea (engenharia, urbanismo,etc.) e perodo definido de tempo.

    7 E i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    68/74

    7. Exerccios

    7 E i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    69/74

    7. Exerccios

    5. Modele o relacionamento entre Empregado e Departamentoconsiderando que o empregado pode ser dividido em

    Gerente, Secretria e Engenheiro. Considere agora que a

    secretria use um Aplicativo que pode ser subdividido em

    trs itens (Texto, Planilha e Exibio). O Engenheiro

    participa de um Projeto, e ambos utilizam a entidade

    Mquina.

    Para cada relacionamento do DER defina atributosquando possvel. Defina os atributos identificadores ou

    chaves.

    7 E i

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    70/74

    7. Exerccios

    7 T b lh A li ti DER (01)

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    71/74

    Uma REA LOTAO tem obrigatoriamente pelo menos 1empregado;

    Um EMPREGADO est vinculado obrigatoriamente a uma rea de

    LOTAO;

    Um EMPREGADO pode ter vrios, um ou nenhum DEPENDENTE; Um DEPENDENTE (se existir) est obrigatoriamente vinculado a um

    EMPREGADO.

    Um EMPREGADO pode ser GERENTE.

    Um GERENTE um EMPREGADO Um EMPREGADO tem obrigatoriamente um NVEL SALARIAL;

    Emum mesmo NVEL SALARIAL podemos ter vrios, um ou nenhum

    EMPREGADO.

    7. Trabalho Avaliativo DER (01)

    7 T b lh A li ti DER (02)

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    72/74

    7. Trabalho Avaliativo DER (02)

    7 T b lh A li ti DER (03)

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    73/74

    7. Trabalho Avaliativo DER (03)

    1. Construir o DER de um sistema para aGesto de Projetosde uma empresa industrial, que necessita

    manter informaes acerca dos seguintes objetos: Direo: cada direo possui um cdigo (sigla) que a identifica, um nome e tem um nico

    presidente(que no considerado como um funcionrio). Uma direo subdividida emdepartamentos (tem pelo menos um departamento).

    Departamentos: so descritos pelo cdigo (sigla), nome e local onde se situa. Podem haverdepartamentos com o mesmo cdigo e nome em direes diferentes. Um departamento pertence auma nica direo e possui um chefe de departamento (que um funcionrio).

    Funcionrios: cada funcionrio tem associado a si um nmero de funcionrio, que nico, mais o

    nome, morada, telefones (zero ou mais), cargo e salrio. Um empregado pertence sempre a umdepartamento, pode trabalhar em diferentes projetos (numa situao temporria, pode no estar atrabalhar em nenhum projeto) e/ou chefiar vrios projetos. tambm desejvel manter-seinformaes acerca da carga horria de dedicao e a data de incio de cada funcionrio em cadaprojeto.

    Projetos: so identificados por um cdigo de projeto e possuem uma descrio, um oramento eum chefe de projeto. necessrio saber-se, para cada projeto, a quantidade de cada uma das peasque lhe foram fornecidas por cada fornecedor.

    Fornecedores: para cada fornecedor guardado o seu nome, morada e telefone e gerado umnmero interno para o identificar. preciso manter-se informaes sobre a possibilidade de umdado fornecedor poder vir a fornecer uma dada pea, qual a quantidade mnima e o tempo previstopara este fornecimento.

    Peas: so descritas pelo cdigo (que nico para cada pea), nome e peso. Tambm precisosaber-se a composio de cada pea (p.ex.: a pea A composta por 6 peasB, 3 peasCe10 peasD. A peaC, por sua vez, composta por 15 peasPmais 9 peasQ). Uma peapode vir a ser fornecida por um ou mais fornecedores.

    7 Trabalho Avaliativo DER (04)

  • 7/22/2019 07. Aula 07 - Jackson - Der II

    74/74

    7. Trabalho Avaliativo DER (04)

    Determinada Empresa revendedora de peas

    automotivas deseja informatizar o controle de

    suas compras de peas aos fornecedores e de

    suas vendas aos clientes. Lembrando que: Uma compra s pode ser feita a um nico fornecedor;

    Uma venda s feita a um nico cliente;

    Uma compra pode ser de vrias peas;

    Uma venda pode ser de vrias peas;

    Construa o DER capaz de informatizar o sistema