Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Modelo Relacional
Introduzido por Codd em 1970 Composto por uma coleo de tabelas, onde cada tabela composta por:
Um conjunto de atributos que descrevem os dados Um conjunto de linhas que correspondem aos dados
Colunas
NR
1 2 Prdio central Prdio central Prdio central Anexo Anexo
Local
Tabela: Sala
Linhas
3 4 5
Modelo Relacional
Conceitos:
Cada linha de valor de uma tabela de valores representa uma entidade. A tabela (relao) representa um conjunto de entidades. As colunas (atributos, campos) ajudam a interpretar os valores em cada linha (tupla, registro) da tabela. Todos os valores de uma mesma coluna so do mesmo domnio. Um conjunto de dados de campos relacionados a um item representam uma linha de informao Domnio corresponde aos tipos de dados permitidos para um atributo (nulo, atmico)
Instncia e Esquema
Tabela de Dados Definio tabela (esquema) Nome da Tabela Aluno Coluna da Tabela Cod number(5) Nome char(30) Coluna da Tabela Tabela de Metadados Definio tabela (esquema) tabelaCampos Nome da Tabela nome Coluna da Tabela tamanhoColuna da Tabela tipo Coluna da Tabela Dados da Tabela (instncia)
Variveis
Cod Nome
Variveis
Nome Tamanho Tipo
1
2
Ana
Joo
cod nome
5 30
number char
Dados
Uma relao r1 pode conter entre seus atributos a chave primria de uma relao r2. Este atributo chamado de chave estrangeira de r1 referenciando r2 (Silberschatz, 2006)
Modelo Relacional
Mapeamento do ER para o Relacional
DER Conjunto de entidade forte Conjunto de entidade fraca Relacional TB PK = prpria do conjunto TB PK = PK do conjunto de entidade forte ao qual est vinculada + atributo identificador TB PK = PK do conjunto de entidade ao qual est vinculado + o prprio atributo TB PK = PK dos conjuntos de entidades que so interligados pelo conjunto de relacionamento TB PK = PK do conjunto de entidade superior
ER:
Quais os conceitos relacionados a este ER ?
cpf cod nom e
nom e
tem
disciplina
turma
sala
chamad a
matr nom e aluno
1 1 M
Turma * Cpf * NR * Cod
Sala * NR Local
* cod nome
M
Aluno
M 1 1 M
Chamada * Cpf * NR * Cod *Matr
333
222
2
1
1
3
2
Tabela Chamada Cpf-Aluno 444 555 NR 1 1 Disciplina 1 2 Cpf-Professor 111 333 3 4
mestrado
doutorado Ps-doc
especializao
Modelo Relacional
Um exemplos usando o Access
Regras e interface Chaves compostas
Exerccios
1.
2.
3. 4.
5.
Faa o mapeamento do DER do exerccio 4 da aula 2 ER, para o modelo Relacional. Defina e exemplifique as restries de domnio e chave aplicadas tabela. Defina integridade referencial. Dados os conjuntos de entidades cliente (nomeCliente, cpfCliente, telCliente, cepCliente, nrendereoCliente), emprstimo(nmeroEmprstimo, valorEmprstimo) e o conjunto de relacionamento devedor (DER) 1. Modele o relacionamento 1-M entre cliente e emprstimo. 2. Modele o relacionamento M-1 entre cliente e emprstimo. 3. Modele o relacionamento M-M entre cliente e emprstimo. 4. Considerando ainda os mesmos conjuntos de entidades interligados pelo conjunto de relacionamento pagamento. Atributos do conjunto de relacionamento dataPagto, valorPagto Faa o mapeamento do DER do exerccio anterior para o modelo Relacional