Bd 5 Modelo Relacional
-
Upload
nelson-sousa -
Category
Documents
-
view
4.085 -
download
1
Transcript of Bd 5 Modelo Relacional
![Page 1: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/1.jpg)
Bases de dados5 – Modelo Relacional
![Page 2: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/2.jpg)
Modelo Relacional
O Modelo Relacional é constituído somente por relações, onde cada
relação é uma tabela.
![Page 3: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/3.jpg)
1.Entidades
Entidades: Objectos ou conceitos que possuem um conjunto de características comuns. Corresponde a uma tabela de uma Base de Dados.
![Page 4: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/4.jpg)
2. Atributos
Atributos: Características comuns aos objectos ou conceitos definidos pela Entidade. Corresponde aos campos de uma tabela.
![Page 5: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/5.jpg)
Representação das Entidades e dos atributos
Automóvel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros)
Livro (Título, Nº Páginas, Ano de publicação, Autor, Língua)
![Page 6: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/6.jpg)
2. Atributos
Atributos Simples (ou Elementar) - Um atributo simples não pode ser subdividido.
Exemplo :Altura.
Atributos Compostos - Podem ser divididos gerando dois ou mais atributos elementares.
Exemplo:
![Page 7: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/7.jpg)
3.Atributos chave
Para cada relação deve existir uma chave, que vai ser constituída por um
conjunto de um ou mais atributos, que identifica cada tuplo (ou instância da
relação) de um modo único, pois esta chave vai permitir estabelecer o
relacionamento com outras relações.
![Page 8: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/8.jpg)
3.1.Chave candidata
Chaves candidatas são todos os conjuntos de um ou mais atributos possíveis para identificar cada tuplo de um modo único.
Por exemplo, para a tabela Cliente, como chaves candidataspodemos ter os atributos cod_cliente e nr_contribuinte.
![Page 9: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/9.jpg)
3.2 Chave primária
De entre todas as chaves candidatas apenas uma será escolhida para identificar cada tuplo de forma única. A chave seleccionada de entre as chaves candidatas é designada chave primária da relação.
A chave primária pode ser simples ou composta mas deve ser constituída pelo menor número possível de atributos.
Em todas as tabelas deve existir sempre uma chave primária e os atributos que a constituem não podem conter valores nulos.
Por exemplo, para a tabela Cliente, como chave primáriaseleccionaríamos o atributo “cod_cliente”.
![Page 10: Bd 5 Modelo Relacional](https://reader037.fdocumentos.com/reader037/viewer/2022102815/55834c16d8b42a5b268b535d/html5/thumbnails/10.jpg)
3.3 Chave estrangeira
Uma chave estrangeira é um conjunto de um ou mais atributos que são a chave primária numa outra relação.
Por exemplo, para a tabela Venda, a sua chave primária é o conjunto de dois atributos, cod_cliente e cod_artigo. No entanto, os elementos que constituem a chave primária da tabela Venda, ambos, isoladamente, são chaves estrangeiras. Isto é, ambos existem como chaves primárias em outras tabelas.