MODELO FÍSICO DO BANCO DE DADOS Prof. Me. Hélio Esperidião MODELO FÍSICO O modelo físico de um banco de dados está relacionado com a implementação de um modelo lógico em algum sistema de banco de dados de mercado . No modelo físico mapeamos a entidades em tabelas e atributos em colunas destas tabelas. O MODELO FÍSICO É CRIADO A PARTIR DE UM MER É construído a partir do modelo lógico e descreve as estruturas físicas de armazenamento de dados. Descreve o tipo e tamanho dos campos. Existem diversos programas que permitem modelar bancos de dados. O Modelo Físico é criado para um SGBD especifico. O MYSQL O MySQL é um SGBD, que utiliza a linguagem SQL como interface. É atualmente um dos bancos de dados mais populares do mundo Entre os usuários do banco de dados MySQL estão: NASA Banco Bradesco Nokia Sony U.S. Federal Reserve Bank, Cisco Systems Google e outros. O MYSQL Atualmente o Mysql é propriedade da empresa ORACLE TIPOS DE DADOS NUMÉRICOS TinyInt -128 até 127 Bool 0 ou 1 SmallInt -32768 até 32767 MediumInt -8.388.608 até 8.388.607 INTEGER -2147483648 até 2147483647 BIGINT -9223372036854775808 até 9223372036854775807 Float 3.402823466E+38 até 1.175494351E-38 Double -1.7976931348623157E+308 até 2.2250738585072014E-308 TIPOS DE DADOS NUMÉRICOS TINYINT 1 byte SMALLINT 2 bytes MEDIUMINT 3 bytes INT 4 bytes INTEGER 4 bytes BIGINT 8 bytes FLOAT 4 bytes DOUBLE 8 bytes TIPOS ALFANUMÉRICOS Tipo Tamanho Char(n) n VarChar(n) n+1 TINYTEXT 255 Text 65535 MediumText 16.777.215 LongText 4.294.967.295 CHAR AND VARCHAR TYPES FIXED-POINT TYPES DECIMAL DECIMAL Suporta até 65 números significativos Precisão depois da virgula DECIMAL(5,2) Números significativos BIT-VALUE TYPE Exclusivo para armazenar campos do tipo BIT. Armazena de 1 até 64 bits BIT(6) Declaração 000101 Dados armazenados BINARY AND VARBINARY TYPES Similar aos tipos char e varchar São preparados para armazenamento de arquivos binários. CRIANDO TABELAS E MODELOS ENHANCED ENTITY–RELATIONSHIP MER – MODELO ENTIDADE RELACIONAMENTO Clique em “Create New EER Model” CRIANDO UM DIAGRAMA Clique no menu “Model” Clique no menu “Add Diagram” BARRA DE FERRAMENTAS Cria Tabelas Relacionamento 1 para um não identificado Relacionamento 1 Relacionamento 1 Relacionamento 1 Relacionamento n para n não identificado para 1 identificado para n identificado para n identificado Relacionamentos identificados Tornam as chaves estrangeiras primárias na tabela destino CRIANDO TABELAS, CAMPOS OU ATRIBUTOS De dois clique no desenho da tabela e insira os campos da tabela CRIE OS RELACIONAMENTOS SALVAR O MODELO DICIONÁRIO DE DADOS Permite que os analistas obtenham informações sobre todos os objetos do modelo de forma textual. Apresenta explicações por vezes difíceis de incluir no diagrama. O objetivo do documento é ser claro e consistente. DICIONÁRIO DE DADOS