Banco de Dados Prof. MSc Wagner Siqueira Cavalcante Banco de Dados: Modelos lógicos de dados 2.3.

Download Report

Transcript Banco de Dados Prof. MSc Wagner Siqueira Cavalcante Banco de Dados: Modelos lógicos de dados 2.3.

Banco de Dados
Prof. MSc Wagner Siqueira Cavalcante
Banco de Dados: Modelos lógicos de dados
2.3. Modelo Relacional (MREL):
1. Usa conjuntos de tabelas para a representação
tanto dos dados quanto
Tabela Carros
deTabela
seusProprietários
relacionamentos.
CRV
Marca
Modelo
Ano
Nome
3333
Ford
Ka
1997
111111
Biugueitis Clinto da Silva
6666
Ford
Mondeo
1998
222222
Winchester Baleado Deevez
7777
VW
Gol
1999
333333
Margarida Noriana Kremoza
8888
Fiat
Palio
1999
RG
Propr : Carros
CRV
RG
3333
222222
6666
333333
7777
111111
8888
333333
BD – Conceitos
Banco de Dados: Modelos lógicos de dados
2.3. Modelo Relacional (MREL):
Tabela Proprietários
RG
111111
Nome
Biugueitis Clinto da Silva
1. Usa conjuntos de tabelas para a representação tanto dos dados quanto
222222 Winchester Baleado Deevez
de seus relacionamentos.
333333 Margarida Noriana Kremoza
2. Cada tabela possui um nome único.
• Uma linha em uma tabela representa um relacionamento entre um
conjunto de valores (dados de um cliente ou de um produto, p.ex.).
• Como uma tabela é uma coleção de tais relacionamentos, os
conceitos de “tabela” (matemático) e de “relação” correspondem-se.
3. Cada tabela possui várias colunas, cada uma com um nome distinto
(atributo).
4. Cada tabela possui várias linhas, denominadas “tuplas”, cada uma
representando uma entidade do conjunto (correspondente a registro na
definição de arquivos de dados).
BD – Conceitos
Banco de Dados: Modelos lógicos de dadosTabela Carros
Tabela Proprietários
1.
CRV Marca Modelo
Ano
Tabela Proprietários
RG Modelo
Nome Relacional (MREL):
2.3.
3333 Ford
Ka
1997
RG
Nome
111111 Biugueitis Clinto da Silva
6666 Ford
Mondeo
1998
111111 Biugueitis Clinto da Silva
222222
Winchester
Deevez
7777 tanto
VW dosGol
Usa
conjuntos
deBaleado
tabelas
para a representação
dados1999
quanto
222222
Winchester
Baleado
Deevez
333333
Margarida Noriana Kremoza
8888
Fiat
Palio
1999
de
seus relacionamentos.
333333 Margarida Noriana Kremoza
2. Cada tabela possui um nome único.
• Uma linha em uma tabela representa um relacionamento entre um
conjunto de valores (dados de um cliente ou de um produto, p.ex.).
• Como uma tabela é Propr
uma: Carros
coleção de tais relacionamentos, os
RG
conceitos de “tabela” eCRV
(matemático)
de “relação” correspondem-se.
222222cada uma com um nome distinto
3. Cada tabela possui várias3333
colunas,
6666 333333
(atributo).
4. Cada tabela possui várias
7777linhas,
111111 denominadas “tuplas”, cada uma
representando uma entidade
conjunto (correspondente a registro na
8888do333333
definição de arquivos de dados).
5. Os relacionamentos são efetuados através dos conteúdos (e não por
ponteiros, no nível conceitual).
BD – Conceitos
Banco de Dados: Modelos lógicos de dados
2.3. Modelo Relacional (MREL):
1.
2.
3.
4.
A tabela passa a existir somente após a definição de sua estrutura.
Na estrutura, os atributos respeitam os tipos, tamanhos e restrições.
As linhas são denominadas tuplas (com tipo, tamanho e restrições).
Os conteúdos permitidos para uma determinada tupla estão dentro de
um domínio.
Atributos
Estrutura da
Tabela
Domínio
Tabela Proprietários
RG
Tuplas
Nome
111111
Biugueitis Clinto da Silva
222222
Winchester Baleado Deevez
333333
Margarida Noriana Kremoza
BD – Conceitos