BANCO DE DADOS Araújo Lima Nov / 2017 Araújo
PROJETO DE BANCO DE DADOS RELACIONAIS MODELO ENTIDADE-RELACIONAMENTO Introdução Construtores Básicos do Modelo ER Diagrama ER Araújo
MODELO DE ENTIDADES E RELACIONAMENTOS (MER) ... modelo prévio de dados é um excelente instrumento de documentação do mundo real, em tempo de entrevista levanta e documenta a parte mais estável de uma aplicação: os dados excelente ferramenta gráfica de projeto conceitual de bd Araújo
... MODELO DE ENTIDADES E RELACIONAMENTOS (MER) ... Ferramenta para projeto de banco de dados proposta por Peter S. Chen em 1976 Baseia-se nos conceitos básicos Entidade Atributo Relacionamento entre entidades Araújo
... MODELO DE ENTIDADES E RELACIONAMENTOS (MER) ... - algo sobre o que se armazenam dados - representação abstrata de algo do mundo real exemplo: aluno - tem matrícula, nome, gênero, ... cliente - nome, cpf, RG, endereço,... pedido - numero, data, valor, ... imovel - inscrição, endereço, área, ... Araújo
... MODELO DE ENTIDADES E RELACIONAMENTOS (MER) ... Entidade X Conjunto de entidades Conjunto de entidades - grupo de entidades com mesmas características ex.: alunos, clientes, pedidos, imóveis, ... ALUNOS (conjunto de entidades) Matricula Nome Gênero Nascimento 10050 Pedro Masculino 10/10/1994 10060 Luzia Feminino 12/12/1995 Entidade Atributo (característica da entidade) Araújo
... MODELO DE ENTIDADES E RELACIONAMENTOS (MER) ... ATRIBUTOS - são características de entidades ou de relacionamentos - são funções que levam um ponto do conjunto de entidades ou de relacionamentos a um ponto de um conjunto de valores ° 100 FUNCIONÁRIOS MATRÍCULA ° 200 ° ° ° F SEXO ° M Araújo
... MER ... relacionamento - associação entre entidades relacionamento binário - é um par ordenado (e1, e2), onde e1 e e2 são respectivamente elementos dos conjuntos das entidades E1 e E2 M N CURSA ALUNOS DISCIPLINAS COD DES MAT NOM NOTA PERÍODO NOTA e PERÍODO são atributos de relacionamento Araújo
... MER ... conjunto de relacionamentos - grupo de relacionamentos do mesmo tipo ; no caso binário, conjunto de pares ordenados c (a, d) onde: a ed D grau de um relacionamento - número de conjuntos de entidades envolvidos no relacionamento. ex.: unário, binário, ternário (grau 3), ... Araújo
... MER ... classe ou cardinalidade do relacionamento razão entre as quantidades de entidades com que cada conjunto participa do relacionamento N 1 ALOCA Funcionarios Departamentos DESCR MAT NOM DATA DA ALOCAÇÃO COD 1 departamento aloca N funcionários 1 funcionário é alocado em 1 departamento Araújo
... MER ... o relacionamento produz informações 1 ALOCA Funcionarios Departamentos mat nom data da alocação cod descr O relacionamento ALOCA produz as informações: Quais são os funcionários do departamento X? O funcionário Y está em qual departamento? Em que data o funcionário Z foi alocado no departamento Q? (graças ao atributo de relacionamento) Araújo
... MER ... classe ou cardinalidade do relacionamento Para determinar a cardinalidade: isola 1 entidade (Aluno) de um conjunto e vê com quantas entidades (Disciplina) se relaciona no outro conjunto (N) M N CURSA ALUNOS DISCIPLINAS DES MAT NOM NOTA PERÍODO COD 1 aluno cursa N disciplinas 1 disciplina é cursada por M alunos Araújo
... MER ... classe ou cardinalidade do relacionamento razão entre as quantidades de entidades com que cada conjunto participa do relacionamento exemplos de classe de relacionamento: Binário (grau 2): 1 : 1 1 : n m : n Ternário: 1 : m : n 1 : 1 : n m : n : p Araújo
... MER ... Relacionamento de classe 1 : N 1 N p1 p2 c1 p3 p4 c2 FAZ CLIENTE PEDIDO p1 p2 p3 p4 c1 c2 Araújo
... MER ... Relacionamento binário de classe M : N d1 d2 a1 d3 a2 d4 CURSA ALUNO DISCIPLINA d1 d2 d3 d4 a1 a2 a3 a4 Araújo
... MER ... Autorelacionamento de classe 1 : N CHEFIA - relaciona elementos do mesmo conjunto f1 f2 f3 f4 f5 f6 FUNCIONÁRIOS chefe 1 N subordinado CHEFIA Araújo
... MER ... Determinar grau e cardinalidade dos relacionamentos PROJETOS CHEFIA - unário Demais - binários DT-ALOC HOR-TRAB TRABALHA ALOCA DEPARTAMENTOS FUNCIONÁRIOS GERENCIA CHEFIA DT-POSSE Araújo
... MER ... RELACIONAMENTO UNÁRIO OU RECURSIVO OU AUTORELACIONAMENTO PESSOAS PRODUTOS 1 1 M N CASA COMPÕE ESPOSA MARIDO É-COMPOSTO É-COMPONENTE PAPEL DA ENTIDADE NO RELACIONAMENTO Araújo
... MER ... RELACIONAMENTO TERNÁRIO Araújo P-R-I ITENS REQUISIÇÕES M N PEDIDOS - A um ITEM de um PEDIDO correspondem N REQUISIÇÕES - A uma REQUISIÇÃO e um PEDIDO correspondem M ITENS - A uma REQUISIÇÃO de um ITEM correspondem P PEDIDOS Araújo
... MER ... RELACIONAMENTO TERNÁRIO P-R-I ITENS REQUISIÇÕES M N P PEDIDOS Isola 1 entidade de um par de conjuntos e vê com quantas entidades do terceiro conjunto o par se relaciona - A um ITEM e um PEDIDO correpondem N REQUISIÇÕES - A uma REQUISIÇÃO e um PEDIDO correspondem M ITENS - A uma REQUISIÇÃO e um ITEM correspondem P PEDIDOS Araújo
... MER ... ...RELACIONAMENTO TERNÁRIO ... Araújo P-A-D PROFESSORES ALUNOS 1 N M DISCIPLINAS - Um ALUNO cursa uma DISCIPLINA com um PROFESSOR - Um PROFESSOR ministra uma DISCIPLINA para N ALUNOS - Um PROFESSOR ministra para um ALUNO M DISCIPLINAS Araújo
... MER RELACIONAMENTO QUATERNÁRIO Araújo CDC CLIENTES NMC N HOR-INI HOR-FIM CDS CDA EXECUTA SISTEMAS ATIVIDADES M P NMS NMA DT-INI DT-FIM Q FUNCIONÁRIOS MAT NMF Araújo