BD1 - O Modelo Lógico
IR - Alteração Restrita Tabela PEDIDO codpedido data cliente vendedor P1 22/01/2013 C1 F1 P2 25/01/2013 C2 F2 P3 28/01/2013 C3 F1 P4 28/01/2013 C2 F4 Tabela CLIENTE codcli nome fone C1 Ana 99212647 C2 Paula 88417371 C3 João 93024677 C4 Manuel 87568920 Tabela FUNCIONÁRIO codfun nome fone F1 Paula 99867643 F2 Carla 89879092 F3 Marcos 93028675 F4 Pedro 88245620 O Modelo Lógico 26 de outubro de 2019 34
IR - Alteração Restrita • Alteração de dados na tabela filho – restrita • Impede que um valor de chave estrangeira seja alterado na tabela filho, se não existir algum registro com o novo valor na coluna relacionada da tabela pai. • Exemplo: • Em um relacionamento entre CLIENTE e PEDIDO, não é possível a alteração do código do cliente na tabela de pedidos, se não existir esse código na tabela de clientes. • Qualquer código de cliente ou de vendedor que exista na tabela PEDIDO só poderá ser alterado para um valor que exista nas tabelas CLIENTE e FUNCIONÁRIO. O Modelo Lógico 26 de outubro de 2019 35
- Page 1 and 2: Banco de Dados O Modelo Lógico O M
- Page 3 and 4: Modelo Relacional • Foi criado co
- Page 5 and 6: Terminologias nome do campo nome do
- Page 7 and 8: Terminologias • Domínio • Conj
- Page 9 and 10: Características Básicas • Aspec
- Page 11 and 12: Características Básicas • Integ
- Page 13 and 14: Chave Primária • Atributo ou con
- Page 15 and 16: Chave Primária • A chave primár
- Page 17 and 18: Chave Candidata • Uma tabela pode
- Page 19 and 20: Chave Estrangeira Tabela PEDIDO cod
- Page 21 and 22: Chave Estrangeira • O valor de um
- Page 23 and 24: Restrições de Integridade • Int
- Page 25 and 26: Integridade Semântica • Exemplos
- Page 27 and 28: IR - Inclusão Restrita • Inclus
- Page 29 and 30: IR - Exclusão Restrita • Exclus
- Page 31 and 32: IR - Exclusão Cascata • Exclusã
- Page 33: IR - Alteração Restrita • Alter
- Page 37 and 38: IR - Alteração Cascata • Altera
- Page 39 and 40: Mapeamento E-R para Relacional •
- Page 41 and 42: Notação Usada no MySQL Workbench
- Page 43 and 44: Mapeamento das Entidades e Atributo
- Page 45 and 46: Adição de Colunas • O relaciona
- Page 47 and 48: Adição de Colunas • Sempre que
- Page 49 and 50: Adição de Colunas • Esquema Rel
- Page 51 and 52: Tabela Própria O Modelo Lógico 26
- Page 53 and 54: Tabela Própria • Um pedido cont
- Page 55 and 56: Fusão de Tabelas • O relacioname
- Page 57 and 58: Fusão de Tabelas • Um professor
- Page 59 and 60: Quando devemos realizar ... • Adi
- Page 61 and 62: Relacionamento (0,1) : (0,1) Adiç
- Page 63 and 64: Relacionamento (1,1) : (0,1) Adiç
- Page 65 and 66: Relacionamento (1,1) : (0,1) Fusão
- Page 67 and 68: Relacionamento (0,1) : (0,n) Adiç
- Page 69 and 70: Relacionamento (1,1) : (0,n) Adiç
- Page 71 and 72: Relacionamento (0,n) : (1,n) Tabela
- Page 73 and 74: Relacionamento (0,1) : (0,n) Tabela
- Page 75 and 76: Auto-Relacionamento (0,1) : (0,1) A
- Page 77 and 78: Auto-Relacionamento (1,1) : (0,1) A
- Page 79 and 80: Auto-Relacionamento (0,1) : (0,n) A
- Page 81 and 82: Auto-Relacionamento (1,1) : (0,n) A
- Page 83 and 84: Auto-Relacionamento (0,n) : (0,n) T
IR - Alteração Restrita<br />
• Alteração de dados na tabela filho – restrita<br />
• Impede que um valor de chave estrangeira seja alterado na<br />
tabela filho, se não existir algum registro com o novo valor na<br />
coluna relacionada da tabela pai.<br />
• Exemplo:<br />
• Em um relacionamento entre CLIENTE e PEDIDO, não é<br />
possível a alteração do código do cliente na tabela de<br />
pedidos, se não existir esse código na tabela de clientes.<br />
• Qualquer código de cliente ou de vendedor que exista na<br />
tabela PEDIDO só poderá ser alterado para um valor que<br />
exista nas tabelas CLIENTE e FUNCIONÁRIO.<br />
O <strong>Modelo</strong> <strong>Lógico</strong> 26 de outubro de 2019 35