Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Ricardo Luis Balieiro Aula 3 Modelo Entidade Relacionamento (MER) • Objetivos: – representar de forma conceitual o banco de dados; – auxiliar na especificação geral do banco de dados. • Representação Gráfica – o Diagrama Entidade Relacionamento (DER) é utilizado para representar graficamente o modelo de dados. 2 Diagrama Entidade Relacionamento (DER) É o esquema conceitual criado utilizando-se os conceitos do Modelo Entidade Relacionamento. Aluno Matérias CursoMatricula Composto 3 Entidade Segundo Heuser (1998, p.23), uma entidade é “um conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados”. Cliente Departamento AgênciaConta Corrente 4 Conjuntos de entidades Cliente e Conta Corrente Cliente Conta Corrente Cliente Oliver 645-32-1098 Main Austin Harris 890-12-3456 North Georgetown Marsh 456-78-9012 Main Austin Pepper 369-12-1518 North Georgetown Ratliff 246-80-1214 Park Round Rock Brill 121-21-2121 Putnam San Marcos Evers 135-79-1357 Nassau Austin Conta Corrente 259 1000 630 2000 401 1500 700 1500 199 500 225 2500 210 2200 Entidade 5 Atributos Os atributos são as características das entidade. Aluno Código Aluno Nome Data de nascimento CPF RG 6 Identificador de entidade Nome_tablea (Atributo_chave1, Atributo_1, Atributo_n...) Aluno (Código Aluno, Nome, Data de nascimento, CIC, RG) Aluno Código Aluno Nome Data de nascimento CPF RG 7 Número da Prateleira Número do Corredor Capacidade Prateleira (Número da Prateleira, Número do Corredor, Capacidade) Prateleira Identificador composto 8 Atributos multivalorados Pessoa Nome CPF *Telefone *Endereço Local Logradouro Número Complemento Cidade Estado CPF Residencial Comercial Celular 9 Atributo(s) determinante(s) Pessoa Nome CPF *Telefone *Endereço Local Logradouro Número Complemento Cidade Estado CPF Residencial Comercial Celular 10 Relacionamento Relacionamento é uma associação entre entidades. As entidades que participam de um relacionamento são também conhecidas como participantes. ConsultaMédico Paciente 11 Autorrelacionamento Casamento Pessoa Marido Esposa 12 Entidade Forte e Fraca Dever ser = Mandatório Entidade Forte Pode ser = Opcional Entidade Fraca Entidade A nome relacionamento Entidade BDevePode PossuiEmpregado Dependente 13 Cardinalidade PossuiEmpregado Dependente Cardinalidade indica quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência através do relacionamento. Número (Mínimo, Máximo) (1, 1) (0, N) 14 Cardinalidade máxima PossuiEmpregado Dependente 1 N 15 Relacionamentos binários Cardinalidade máxima • Relacionamento Um para Um - 1:1 • Relacionamento Um para Muitos - 1:N • Relacionamento Muitos para Muitos - M:N ou N:N 16 Relacionamentos binários Um para Um - 1:1 João Pedro Maria José Mesa 01 Mesa 02 Mesa 03 AlocaEmpregado Mesa 1 1 17 Relacionamentos binários Um para Muitos - 1:N TemPai Filho 1 N João Pedro Maria José Gabriela Felipe Susana Danilo Carlos Margarida 18 Relacionamentos binários Muitos para Muitos – M:N ou N:N AlocadoEngenheiro Projeto N M Guilherme Evandro Rodrigo Cleber FuzzyView NeoralRede TransXPTO 19 Solicita Cliente Fornecedor Produto Relacionamentos ternários 20 Solicita Cliente Fornecedor Produto Relacionamentos ternários n 1 n 21 Aprender sobre atributos em relacionamentos 22 Fechamento • Modelo Entidade Relacional (MER) • Diagrama Entidade Relacionamento (DER) • Entidade • Atributos • Relacionamento • Cardinalidade 23 Banco de Dados Ricardo Luis Balieiro Atividade 3 25 Exercício 1 A quantidade de vezes que uma determinada entidade participa de um Conjunto de Relacionamentos chama-se: a)relacionamento b)atributo c)cardinalidade d)tabela e)redundância 26 Exercício 1 A quantidade de vezes que uma determinada entidade participa de um Conjunto de Relacionamentos chama-se: a)relacionamento b)atributo c)cardinalidade d)tabela e)redundância 27 Alunos(Cod_aluno, Sobrenome, Nome, Nascimento, Credito_horas, CPF) Exercício 2 28 Uma determinada clínica médica necessita de um sistema de registro de consultas médicas. Para marcar a consulta o paciente liga para a clínica passa seus dados e qual médico que deseja ser consultado. A recepcionista registra os dados do paciente e efetua o agendamento. O médico da consulta deve estar previamente cadastrado no sistema. Defina os esquemas necessários para este levantamento de requisitos. Exercício 2 29 Paciente (Código_Paciente, Nome, Endereço, Fone_Res, Fone Celular, RG, CPF, Idade, convênio) Agenda (Código_Agenda, Data, Hora, Paciente, Médico) Médico (Código_Médico, Nome, Endereço, Fone_Res, Fone Celular, RG, CPF, Especialidade) Exercício 2
Compartilhar