Modelo...

48
Prof. Antonio Almeida de Barros Jr. Modelo Entidade-Relacionamento

Transcript of Modelo...

Page 1: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Prof. Antonio Almeida de Barros Jr.

Modelo Entidade-Relacionamento

Page 2: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Conteúdo

2

• Contexto Histórico• A Importância da Modelagem de Dados• Projeto de Banco de Dados

– Modelagem Conceitual– Projeto Lógico– Projeto Físico

• Fases do Projeto de BD• Modelo Entidade-Relacionamento

– Entidade– Relacionamento

• Cardinalidade de Relacionamentos• Relacionamento Ternário

– Atributo– Generalização/Especialização

• Exemplo• Exercícios• Referências

Page 3: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Contexto Histórico

3

Período Fato Marcante Exemplo de Recurso

Até 1960 Sistema de Arquivo.

Arquivos Indexados. ISAM VSAM

Arquivos Integrados.

Anos 60 Modelos Hierárquico Modelo de Redes IMS (IBM)

DMS(UNISYS)

Década de 70 Modelo Relacional (Codd) DB2 (IBM)

Década de 80 Modelo Relacional Estendido INFORMIX

(Objeto-Relacional) ORACLE

Década de 90 até o presente

Modelo Orientado a Objetos JASMINE

BD 'Inteligentes' OBJECTSTORE

KRISIS

Page 4: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

4

• Planejar todas as etapas e dedicaratenção especial ao projeto deestruturação do banco de dados;

• Facilidade na manutenção do sistema;

• Tem como objetivo, obter uma descriçãoabstrata dos dados que serãoarmazenados no banco de dados.

Page 5: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

5

Banco de Dados

A Importância da Modelagem de Dados

Page 6: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

6

• Sistemas isolados;

• Dados não compartilhados;

Produção

Arquivos produção

Produtos …

Vendas

Arquivos vendas

Produtos …

Compras

Arquivos compras

Produtos …

Page 7: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

7

• Problema: redundância de dados

• Tipos de redundância de dados:

– redundância controlada de dados:

• Software gerencia redundância

– redundância não controlada de dados:

• usuário gerencia redundância– Entrada repetida da mesma informação

– Inconsistências de dados

Page 8: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

8

• Como evitar a redundância de dados

– Compartilhamento de dados;

– Cada informação é armazenada umaúnica vez;

– Usar o conceito de Banco de Dados;

Page 9: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

9

• Como evitar a redundância de dados

Produção Vendas

Banco de dados

Produtos …

Compras

Banco de Dados

=

Conjunto de arquivos integrados que

atendem a um conjunto de sistemas

Page 10: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

A Importância da Modelagem de Dados

10

• A implementação de compartilhamento dedados tem reflexos na estrutura dosoftware:

– Estrutura interna dos arquivos passa a ser maiscomplexa;

– Devem atender às necessidades dos diferentessistemas;

• Solução:

– Usar sistema de gerência de banco de dados(SGBD).

Page 11: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Projeto de Banco de Dados

11

1. Modelagem Conceitual

2. Projeto Lógico

3. Projeto Físico

FASES

Page 12: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Projeto de Banco de Dados

12

• Modelo Conceitual

– Independente de tipo de SGBD;

– Registra:• Estrutura dos dados podem aparecer no banco de

dados;

– Não registra:• Como estes dados estão armazenados no nível de

SGBD;

Page 13: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Projeto de Banco de Dados

13

• Modelo Conceitual

Produto

código

descrição

Tipo de produto

código

descrição

preço

n 1

Page 14: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Projeto de Banco de Dados

14

• Modelo Lógico

– Nível de abstração visto pelo usuário doSGBD;

– Dependente do tipo particular de SGBD queestá sendo usado.

TipoDeProduto(CodTipoProd,DescrTipoProd)

Produto(CodProd,DescrProd, PrecoProd,CodTipoProd)

CodTipoProd referencia TipoDeProduto

Page 15: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Projeto de Banco de Dados

15

• Modelo Físico

– Contém detalhes de armazenamento internode informações.

– Detalhes que:• não têm influência sobre a programação de

aplicações no SGBD,

• mas, influenciam a performance da aplicações.

– Usados por profissionais que fazem sintonia(ajuste de desempenho – “tuning”) de bancode dados.

Page 16: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Fases do Projeto de Banco de Dados

16

Page 17: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

O Modelo Entidade-Relacionamento

17

• Foi concebido em 1976, por PeterChen, com base na teoria de banco dedados relacionais de Edgard F. Codd.

• O conceito principal por trás domodelo E-R (Entidade-Relacionamento) está na definição dedois grupos de objetos que formamum negócio:– Entidades

– Relacionamentos

Page 18: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

18

O Modelo Entidade-Relacionamento

Page 19: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

19

The Entity-Relationship Model-Toward a Unified View of Data

http://bit.csc.lsu.edu/~chen/

O Modelo Entidade-Relacionamento

Page 20: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

20

• Entidade

O Modelo Entidade-Relacionamento

Conjunto de objetos da realidade modelada sobre os quais deseja-se

manter informações no banco de dados.

Representação gráfica de entidades

Pessoa Departamento

Page 21: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

21

• Relacionamento

O Modelo Entidade-Relacionamento

Conjunto de associações entre entidades

PessoaDepartamento Lotação

Representação gráfica de relacionamento

Page 22: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

22

• Relacionamento – Diagrama de Ocorrências

O Modelo Entidade-Relacionamento

p1 p8p7

p5p6p4

p3

p2

p1,d1 p2,d1 p4,d2 p5,d3

d1 d3d2

entidade

EMPREGADO

relacionamento

LOTAÇÃO

entidade

DEPARTAMENTO

Page 23: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

23

• Relacionamento

– Auto-relacionamento

O Modelo Entidade-Relacionamento

Pessoa

Casamento

Marido Esposa

Page 24: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

24

• Relacionamento

– Auto-relacionamento

O Modelo Entidade-Relacionamento

p1p8

p7

p5

p6

p4

p3

p2

p1,p3

p6,p8

marido

esposa

marido

esposa

Page 25: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

25

• Cardinalidade de Relacionamentos

O Modelo Entidade-Relacionamento

Cardinalidade (mínima, máxima) de entidade em relacionamento representa o número

(mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade em

questão através do relacionamento.

PessoaDepartamento Lotação

1 N

Expressa que uma ocorrência de EMPREGADO pode estar associada ao máximo uma (“1”)

ocorrência de DEPARTAMENTO.

Expressa que uma ocorrência de DEPARTAMENTO pode estar associada a várias

(“N”) ocorrências de EMPREGADO.

Page 26: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

26

• Cardinalidade de Relacionamentos

– Relacionamentos 1:1

O Modelo Entidade-Relacionamento

Pessoa

Casamento

Marido Esposa

1 1

Page 27: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

27

• Cardinalidade de Relacionamentos

– Relacionamentos 1:N

O Modelo Entidade-Relacionamento

Empregado

Supervisão

Supervisor Supervisionado

1 N

DependenteEmpregado Contém1 N

Page 28: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

28

• Cardinalidade de Relacionamentos

– Relacionamentos N:N

O Modelo Entidade-Relacionamento

PacienteMédico ConsultaN N

ProjetoEngenheiro AlocaçãoN N

Page 29: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

29

• Cardinalidade de Relacionamentos

– Mínima

O Modelo Entidade-Relacionamento

Empregado

ALOCAÇÃO

(0,1)

(1,1)

Mesa

e1

e4e3

e2

e1,m1

e2,m2

e4,m4

m1 m6m4

m3m2 m5

e3,m6

Page 30: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

30

• Relacionamento Ternário

– Cada ocorrência do relacionamento associa três ocorrências de entidade.

O Modelo Entidade-Relacionamento

Cidade

Distribuição

Distribuidor

Produto

Page 31: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

31

• Relacionamento Ternário

O Modelo Entidade-Relacionamento

Cidade

Distribuição

Distribuidor

Produto

1N

N

a cardinalidade “1”

refere-se a um par

(cidade, fornecedor)

Page 32: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

32

• Atributo

O Modelo Entidade-Relacionamento

Dado que é associado a cada ocorrência de uma entidade ou de um

relacionamento

Cidade

Codigo

Nome

UF

Atributos de uma entidade

Page 33: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

33

• Atributo

– Identificador de Entidade

O Modelo Entidade-Relacionamento

Conjunto de atributos e relacionamentos cujos valores distinguem uma ocorrência

da entidade das demais.

Page 34: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

34

• Generalização/Especialização

O Modelo Entidade-Relacionamento

ClienteFilial(1, 1) (0, N)

PessoaFisica PessoaJuridica

SexoCIC CNPJCGC

Nome

Codigo

Page 35: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

35

• Generalização/Especialização Total

O Modelo Entidade-Relacionamento

Cliente

PessoaFisica PessoaJuridica

SexoCIC CNPJCGC

NomeCodigo

Indica que todo CLIENTE é ou PESSOA FÍSICA ou PESSOA

JURÍDICA.

t

Page 36: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

36

• Generalização/Especialização Parcial

O Modelo Entidade-Relacionamento

Funcionario

Motorista Secretária

Tipo

Indica que nem todo FUNCIONÁRIO é MOTORISTA ou

SECRETÁRIA.

p

Page 37: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

37

• Generalização/Especialização Compartilhada

O Modelo Entidade-Relacionamento

Pessoa

Professor Aluno

Tipo

Uma instância de PESSOApode aparecer em mais de

uma de suas especializações

c

Funcionário

Page 38: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

38

• Generalização/Especialização Exclusiva

O Modelo Entidade-Relacionamento

Uma ocorrência de entidade genérica é especializada no

máximo uma vez.

Funcionario

Motorista Secretária

Tipo

x

Page 39: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

39

• Tipos de Generalizações/Especializações

O Modelo Entidade-Relacionamento

Total (t) Parcial (p)

Exclusiva (x) xt xp

Compartilhada (c) ct cp

Page 40: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

40

• Generalização/Especialização - Recursão

O Modelo Entidade-Relacionamento

BarcoVeículo Anfíbio

Veículo

Automóvel

Veículo

Aquático

Veículo

Terrestre

Page 41: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

41

• Generalização/Especialização - Recursão

O Modelo Entidade-Relacionamento

BarcoVeículo Anfíbio

Veículo

Automóvel

Veículo

Aquático

Veículo

Terrestre

Herança Múltipla

Identificador de Raiz

Page 42: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

42

• Generalização/Especialização – Caso Proibído

O Modelo Entidade-Relacionamento

BarcoVeículo AnfíbioAutomóvel

Veículo

Aquático

Veículo

Terrestre

Page 43: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

43

• Generalização/Especialização – Caso Proibido

O Modelo Entidade-Relacionamento

BarcoVeículo AnfíbioAutomóvel

Veículo

Aquático

Veículo

Terrestre

Qual seria o identificador

desta entidade?

Page 44: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

44

• Exemplo

O Modelo Entidade-Relacionamento

DER para controle acadêmica de uma universidade

Page 45: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

45

Exercício 1

• Os dirigentes da Creche Municipal de São Francisco do Glória,cidade localizada na zona da mata mineira, desejam umsistema para controle e acompanhamento das criançascadastradas no estabelecimento. Para o desenvolvimento dosistema, foram coletados os seguintes requisitos:

– Elaborar um cadastro completo de crianças, onde devam constarinformações como: nome, endereço completo, tipo sanguíneo, sexo epaternidade.

– O cadastro de pais ou responsáveis deverá constar: nome, sexo, data denascimento, telefone, endereço completo, profissão, renda mensal ehorário de trabalho.

– Outro cadastro relevante é o de necessidades especiais, este por sua vezdeverá ser relacionado ao cadastro de crianças, onde uma criança poderáter nenhuma, uma ou mais necessidades especiais.

– Bem como o cadastro de necessidades especiais, o sistema deverápermitir o lançamento de alergias. Este último serve para que precauçõessejam tomadas por parte dos funcionários.

– Para acompanhamento diário, cada criança deverá ter seu horário dechegada e saída no turno da manhã e ou no turno da tarde. Assim, énecessário o lançamento deste horário considerando que a crechefunciona de segunda a sexta, e que cada criança tem horários distintospara os dias da semana.

– Com base nos dados descritos acima, elabore um modelo Entidade-Relacionamento para o sistema. Este modelo deve estar devidamentenormalizado na 3ª Forma Normal.

Page 46: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

46

Exercício 2

• O Departamento de Trânsito do Espírito Santo (DETRAN-ES)necessita de um sistema para cadastro e controle dasinfrações cometidas por condutores de veículos. Para estesistema, foram coletados os seguintes requisitos:

– O sistema deverá conter um cadastro de agentes que possibilite olançamento das seguintes informações: nome, data de contratação, CPF etelefone;

– Atualmente o DETRAN-ES mantém um cadastro de localidades quepodem ser rodovias, ruas e até mesmo praças onde as blitz sãorealizadas. Neste cadastro é fundamental que seja lançada a velocidadepermitida;

– Para facilitar a inclusão das infrações, é necessário que o sistema jácontenha os tipos de infrações previamente cadastrados. O valor damulta é dado de acordo com o tipo de infração;

– O DETRAN-ES mantém um cadastro de todos os veículos do ES, onde veráconstar a placa do veículo, o proprietário, a UF de origem do veículo,além do modelo e categoria;

– O cadastro de proprietários ou condutores deve conter informaçõescomo: endereço completo, sexo, data de nascimento, CPF, CNH e telefonede contato;

– Ao realizar uma infração, o agente informa a localidade, o veículo, o tipode infração, a velocidade (no caso de excesso de velocidade), o condutor,a data e a hora.

Page 47: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

47

SQL (Structured Query Language)

• ANSI (American Nacional Standards Institute)

• ANSI-86 SQL / ANSI-89 SQL

• SQL2 (ou SQL92) / SQL3 (Modelo OO).

• DDL (Data Definition Language)

• DROP, CREATE, ALTER

• DML (Data Manipulation Language)

• INSERT, UPDATE, DELETE

• DQL (Data Query Language)

• SELECT

Page 48: Modelo Entidade-Relacionamentofiles.antoniojr.webnode.com.br/200000153-b2918b38ac/Aula04-Modelo... · Contexto Histórico 3 Período Fato Marcante Exemplo de Recurso Até 1960 Sistema

Referências

Heuser, C. A.; Projeto de Banco de Dados. 6ed, Ed. Artmed, 2009. ISBN: 9788577803828.

Silberschatz, A.; Korth, H. F.; Sudarshan, S.; Sistema de Banco de Dados. 5ed, Ed. Campus, 2006. ISBN: 8535211071.

Date, C. J.; Introdução a Sistemas de Banco de Dados. 8ed, Ed. Campus, 2004. ISBN: 8535212736.

48