Curso: Banco de Dados I Análise de Sistemas PUC Campinas Professora: Sílvia Soares e-mail: [email protected] 2. Modelagem 2.1 Modelo Entidade Relacionamento MER Serve para a representação das estruturas de informação. Tem por base a percepção do mundo real como um conjunto de objetos básicos (entidades) e do relacionamento entre eles. 2 2.1 Modelo Entidade Relacionamento É uma representação abstrata de um “objeto” Entidade do mundo real (um ser, um fato, uma coisa, um organismo social, etc...) Ex: funcionário, material, departamento Conjuntos de entidades: Funcionários Todos os funcs da empresa Datas Livros Departamentos Todas as Todos os Todos os deptos da empresa livros da datas biblioteca 3 2.1 Modelo Entidade Relacionamento Atributos É um conjunto de valores do conjunto de entidades Ex: funcionário Nome Endereço Sexo Salário Ex: departamento Código Nome Descrição 4 2.1 Modelo Entidade Relacionamento • Simples • Compostos • Multivalorados • Monovalorados • Nulos • Determinantes Atributos funcionário rg nome pré-nome * telefone * num dependentes sobrenome 5 2.1 Modelo Entidade Relacionamento Identificar as entidades, seus respectivos atributos e classificação: Empresa real : um Banco O cliente João, que possui o RG 17.431.620, mora na rua Amanda em Campinas, fez um empréstimo de número E1 e possui a conta corrente 02005-7 no banco. Seu saldo é de R$20.000,00 e a agência é a 0155, c/ nome Brasil, na cidade de Campinas. 6 2.1 Modelo Entidade Relacionamento ra Entidade1 Relacionamentos Entidade2 Alunos Cursam Disciplinas * nome telefone código nome 7 2.1 Modelo Entidade Relacionamento Relacionamentos Identificar as entidades, seus respectivos atributos e classificação: Empresa real : um Banco O funcionário José da Silva, RG 14.567.773 está lotado no departamento (código D33) de Vendas da empresa onde trabalha, e possui 3 filhos. Nesta empresa um departamento é gerenciado, no máximo, por um funcionário, que possui o cargo de Gerente. Um funcionário gerencia, no máximo, um departamento. 8 2.1 Modelo Entidade Relacionamento Relacionamentos Identificar as entidades e seus respectivos atributos: Os funcionários estão associados a projetos. Um funcionário pode participar de vários projetos, e um projeto pode ter a participação de vários funcionários. Um projeto sempre será identificado pelo seu código e deverá ter sua descrição, custo e prazo. 9 2.1 Modelo Entidade Relacionamento Relacionamentos Identificar as entidades, seus respectivos atributos e criar o relacionamento: Os alunos de uma universidade cursam disciplinas, identificadas pelo código, nome, ementa e professor. No momento da matrícula, recebem sua identificação (RA) e fornecem seus dados (nome, rg, endereço, telefone, data nascimento). 10