Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Cardinalidade Uma relação entre duas entidades pode ser descrita em termos da sua cardinalidade Como expressar a cardinalidade Um para Um 1:1 Um empregado pode ser atribuído a um carro. Um para Muitos 1:N Um cliente pode tomar emprestado várias fitas de vídeo. Muitos para Muitos N:M Um estudante pode fazer várias disciplinas e uma disciplina pode ser cursada por vários estudantes A cardinalidade é determinada pelas “regras de negócio” criadas pela organização. Os usuários e a documentação da organização dirão qual a cardinalidade existente entre entidades e atributos Cardinalidade um para um Cardinalidade um para muitos Curso Matricula Aluno N M Compõe Disciplina Informática Engenharia ENG 602 INF 351 INF 404 ENG 606 N 1 Cardinalidade muitos muitos INF 303 Mais sobre Relacionamentos ... Relações podem ser nomeados usando verbos ou palavras agregadas As relações podem ter limites mínimos e máximos Um professor pode ensinar de 0 a 4 disciplinas (limite inferior é 0 e limite superior é 4) e um uma disciplina pode ser ministrada por 0 a 1 professor (limite inferior é 0 e o limite superior é 1) Mais sobre Relacionamentos ... Quando o limite inferior da cardinalidade for 0, o relacionamento é definido como “opcional” Quando o limite inferior da cardinalidade for 1, o relacionamento é definido como “obrigatório” Relações recursivas Ocorre quando uma entidade possui um relacionamento com ela mesma Os relacionamentos recursivos podem também ter limites inferiores e superiores Exemplo: Um organização possui uma entidade “Empregado”e que guardar a informação sobre quais empregados são casados entre si. Esse é um relacionamento recursivo 1:1 onde a entidade “Empregado” se relaciona consigo mesmo. Mais sobre Relacionamentos ... Relacionamentos recursivos um para um Casado Com Empregado 1 1 Pode ser visto como a entidade relacionando-se com ela mesma Casado Com Empregado 1 1 Empregado Mais sobre Relacionamentos ... Limites inferiores e superiores em um relacionamento 1:1 recursivo Casado Com Empregado 1 : 1 0 : 1 Limite inferior Limite superior Limite inferior Limite superior Mais sobre Relacionamentos ... Mais sobre Relacionamentos ... Atributos de Relacionamentos Os atributos de relacionamento são possíveis quando o grau do relacionamento for N : M ( muitos para muitos ) Professor Ministra Disciplina N M PROFESSOR: Matrícula, Nome DISCIPLINA: Código, Nome MINISTRA: Data de Início Estrutura de Generalização-Especialização “É-um” Entidades podem ter subtipos ou subclasses e supertipos ou superclasses Um entidade supertipo é uma generalização de uma entidade subtipo “especializada” Cada entidade subtipo herda os atributos de sua entidade supertipo Cada entidade supertipo tem seus próprios atributos únicos A relação entre um subtipo de entidades e seu pai é referenciada por uma relação “É-um” Num diagrama ER um relacionamento “É-um” conecta uma entidades mais especializada a uma entidade generalizada pode ser escrita como: Um triângulo invertido Um losango com o label “É-um” É-um MER Estendido Exemplo Cliente Cliente Corporação Cliente Associado Cliente Individual CLIENTE: NumeroCliente, NomeCliente, ValorDevido CLIENTE INDIVIDUAL: Endereço, NumeroIdentidade CLIENTE ASSOCIADO: NumeroIdentidade, Endereço, NumeroIdentificaçãoTaxa CLIENTE CORPORAÇÃO: PessoaContato, Telefone, NumeroIdentificaçãoTaxa MER Estendido Estrutura de Agregação“Faz_parte_de” Funcionário Projeto Trabalha N N Funcionário Projeto Trabalha N N Máquina Usa N 1 Máquina Usa N Máquina Usa N 1 Outras Notações CLIENTE solicita PRODUTO CLIENTE CLIENTE PRODUTO PRODUTO 1 N