A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

BANCO DE DADOS Araújo Lima Nov / 2017 Araújo.

Apresentações semelhantes


Apresentação em tema: "BANCO DE DADOS Araújo Lima Nov / 2017 Araújo."— Transcrição da apresentação:

1 BANCO DE DADOS Araújo Lima Nov / 2017 Araújo

2 PROJETO DE BANCO DE DADOS RELACIONAIS
MODELO ENTIDADE-RELACIONAMENTO Introdução Construtores Básicos do Modelo ER Diagrama ER Araújo

3 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

4 ... 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

5 ... 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

6 ... 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

7 ... 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

8 ... 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

9 ... MER ... conjunto de relacionamentos - grupo de relacionamentos do mesmo tipo ; no caso binário, conjunto de pares ordenados c (a, d) onde: a ed  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

10 ... 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

11 ... 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

12 ... 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

13 ... 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 : : n m : n Ternário: 1 : m : n 1 : 1 : n m : n : p Araújo

14 ... 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

15 ... 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

16 ... 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

17 ... 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

18 ... 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

19 ... 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

20 ... 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

21 ... 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

22 ... 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


Carregar ppt "BANCO DE DADOS Araújo Lima Nov / 2017 Araújo."

Apresentações semelhantes


Anúncios Google