Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de BD (Parte II-2)
Apostila de BD (Parte II-2)
1 Departamento
Um-para-muitos (1:N) quando uma ocorrncia da entidade A se associa a mais de uma ocorrncia da entidade B e uma entidade B s pode estar associada a uma ocorrncia da entidade A. Segundo Machado (2004), este tipo de conectividade o mais comum no mundo real e, por conseguinte, o mais utilizado na soluo de modelo de dados. Na figura 2.2 pode-se verificar um exemplo de cardinalidade 1:N, pois um funcionrio pode trabalhar em apenas um departamento, enquanto que um departamento pode possuir vrios funcionrio.
Departamento 1
Possui Trabalha para
Funcionrio
Muitos-para-um (N:1) quando uma ocorrncia da entidade A se associa a apenas uma ocorrncia da entidade B e uma entidade B pode estar associada a mais de uma ocorrncia da entidade A Na figura 2.3 pode-se verificar um exemplo de cardinalidade N:1, pois um departamento pode possuir vrios funcionrios, enquanto que um funcionrio s pode trabalhar em um departamento.
Funcionrio N
Trabalha para Possui
1 Departamento
Muitos-para-muitos (N:M) quando uma entidade A est associada a uma ou mais ocorrncias da entidade B; e uma entidade B tambm est associada a uma ou mais ocorrncias da entidade A. Isto , nos dois sentidos de leitura encontra-se a conectividade um-para-muitos. Na figura 2.4 pode-se verificar um exemplo de cardinalidade N:M, pois um funcionrio pode trabalhar em vrios projetos enquanto que um projeto pode ter vrios funcionrios trabalhando.
Funcionrio N
Trabalha em Possui
Projeto
Habilidade: Fundamentos de Banco de Dados (Prof. Juliana Saragiotto Silva) Parte II.2
Exerccios: 01) Identifique a cardinalidade dos Cenrios 01 e 02 (propostos na pgina 08). 02) Cenrio 03: Construa um banco de dados bancrio, que registre a agncias, contas-correntes, clientes e emprstimos. A agncia deve possuir um cdigo identificador, nome, cidade e estado. A conta-corrente deve possuir um nmero identificador e o saldo do cliente. Para o cliente deve-se armazenar um cdigo identificador, nome, CPF, telefone para contato, logradouro, cidade e estado. No emprstimo do cliente deve-se registrar um cdigo identificador, o valor, a data de efetivao e da encerramento. A partir deste cenrio, realize as seguintes tarefas: a) Identifique as entidades necessrias para a modelagem deste cenrio; b) Identifique os atributos de cada entidade; c) Identifique os relacionamentos entre as entidades; d) Represente este cenrio em um Modelo Entidade-Relacionamento. 03) Cenrio 04: Uma loja de deseja fazer um cadastro de seus clientes e tambm registrar as compras por ele realizadas e o tipo de produto que seus clientes consomem. Os dados pessoais do cliente devem ser registrados no banco de dados. Para cada compra deseja-se registrar a data da compra, valor total, tipo de pagamento, caixa atendeu etc. Cada compra composta por produtos, que possuem valor unitrio, descrio, data validade, data fabricao, lote, marca, entre outros. a) Identifique as entidades necessrias para a modelagem deste cenrio; b) Identifique os atributos de cada entidade; c) Identifique os relacionamentos entre as entidades; d) Represente este cenrio em um Modelo Entidade-Relacionamento.
10
Habilidade: Fundamentos de Banco de Dados (Prof. Juliana Saragiotto Silva) Parte II.2
Dependente
Projeto
11