Banco de Dados Prof. MSc Wagner Siqueira Cavalcante Banco de Dados: Modelos lógicos de dados 2.3.
Download ReportTranscript 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