olá pessoal aqui é o fábio a bola transições e se vamos continuar com nosso curso de modelagem de dados desta vez vamos falar um pouco sobre modelos de dados qualquer idéia que a gente vai definir o que é um modelo para entender o que é uma modelagem de dados basicamente o modelo é uma estrutura que ajuda o projetista comunicar os conceitos que estão somente então o projetista pessoa que vai projetar o banco de dados tem determinadas idéias na mente e precisa passar isso para o papel ou para um software cria um modelo modelo utilizado basicamente
para descrever e analisar especificar e comunicar essas idéias importante ter sempre um modelo criado em um modelo a gente deve colocar sempre detalhes que sejam suficientes para que o desenvolvedor do banco de dados consiga criar um banco em si de acordo com a necessidade do projeto que você está criando um projeto criando os modelos e um desenvolvedor de posse desse modelo implementando o banco e às vezes pode ser a mesma pessoa faça as duas tarefas é importante que o modelo esteja criado com esse detalhe que a gente está se dando aqui a idéia de modelagem
de dados modelagem de dados é criar um modelo de dados e sistemas de informação aplicando técnicas específicas para esse processo a gente vai aprender essas técnicas específicas ao longo dos próximos vídeos a esse processo para analisar e definir os requisitos de dados que são necessários do negócio para que você possa criar um banco de dados de acordo com o negócio e o seu cliente precisa de um modelo de dados fornecem sempre estrutura para os dados usados no sistema de informação por exemplo definições de formatos de dados específicos é muito importante que você cria um modelo
de dados quando vai criar um banco às vezes não é tão complexo as pessoas tentando criar um banco de dados direto na direto no sistema de gerenciamento de banco de dados já criando tabelas relacionamento de cabeça o que geralmente causa problemas depois como por exemplo esquecer de incluir atributos criar relacionamento encerrado criar redundância de dados é muito importante você sempre pensar em fazer a modelagem previamente na verdade a gente vai trabalhar nesse curso com o modelo relacional nosso objetivo é também objeto de modelos nacionais é um modelo relacional de dados para grandes bancos de dados
o modelo proposto um modelo nacional anteriormente o modelo hierárquico pdf e você vai baixar ainda é complicado baixar um pouquinho do curso vai ficar mais interessante você mais fácil entender também organiza os lábios em coleções de tabelas bidimensionais elas recebem o nome de relações relacional porque têm relacionamentos são entre relações quando você ter uma relação você já sabe na verdade é uma tabela dentro do modelo relacional tabela são basicamente a mesma coisa exatamente a mesma coisa porque esses temas usado em momentos diferentes basicamente a mesma estrutura há uma forma de organizar os dados em linhas
e colunas conjuntos [Música] sobre os clientes a apresentados pessoais dos clientes os dados de compra nada de crédito e outras informações é improvável que essas informações sobre esses dados que eles não fiquem armazenados num único lugar numa única relação e logo em seguida espalhados em relações distintas e depois vão-se interconectadas que a repetição de dados e garanta a integridade desses dados todos basicamente isso o banco de dados também vai ter alguns componentes específicos tabelas a bela estrutura básica de armazenamento em um banco de dados sgbd r você já sabe o que é o sistema de
gerenciamento de banco de dados o rn relacional sabe que a gente está se referindo a um banco de dados nacional criada a partir de um modelo relacional você vai ter todos os dados necessários sobre o mundo real ou seja aquilo que você quer representar e armazenar dentro desse banco de dados pode ter uma ou mais geralmente são compostas por dupla é um conceito um termo bem específico do mundo de banco de dados que é basicamente uma linha a tabela ou registro também pode usar o termo registro para se referir a uma linha há um registro
linha outubro representa todos os dados que são requeridos por uma determinada ocorrência de uma entidade particular por exemplo um determinado cliente ele vai ter uma série de dados armazenados no banco nome endereço telefone e dados todos em conjunto de respeito a um cliente particular a gente vai dizer que é uma dupla ou uma linha ou um registro do banco de dados cada linha na tabela é identificada por um item chamado de chave primária como explicar o que é derrota não haverá a duplicidade ou duplicação dos dados ou armazenar dados sobre o cliente na tabela um
banco de dados vai armazenar uma vez só ensinados e de garantia de alguma forma que esses dados não se do pib que vai ser basicamente essa tal de chave primária além das duplas que são os registros nas colunas no banco de dados a um tipo específico de um valor específico de da ou pode armazenar nada dependendo do tipo de informação que não sabe o valor dela pode se repetir em outras linhas da tabela outras duplas a um exemplo clássico é o nome de uma pessoa o nome é uma coluna na tabela os nomes dos diversos
registros armazenados e claro e podem repetir os fábio por exemplo clientes da loja apenas desse tipo de informação somente os nomes uma outra coluna ou de outro tipo de informação por exemplo sobrenome além disso o banco vai ter relacionamentos cliente uma tabela de produtos como é que eu vou representar no banco de dados esta compra de produtos o cliente comprando um produto e relacionamento terminou o relacionamento de modo a posteriormente poder resgatar essa informação e saber a gente comprou o produto ou quantos clientes compraram um determinado produto e assim por diante a associação das tabelas
e essa associação é feita pelo uso pelo emprego de colunas especiais a gente vai chamar de chave primária e xavi estrangeiro nos próximos 20 anos a chamada uma visão geral do que é o modelo relacional um banco de dados baseado nesse modelo dez clientes fábio diferenciar um do outro bf o código eles não vão se repetir doeu e outro estrangeiro que uma coluna que o valor único e outra determina quem vai ser estrangeiro como criar um conceito importante é que a gente vai aos poucos colocando entendeu a importância da análise de requisitos o que o
anúncio de que isso é uma fase que você que você realiza durante a modelagem dos dados na verdade até de modelagem dos dados análise de requisitos e uma fase de coleta de informações como está na medida que você vai fazer a análise dos requisitos mas nos das informações que são importantes para o seu banco de dados geralmente você faz análise de requisitos se reunindo com o seu cliente conversando com ele ele tem várias técnicas para isso que geralmente estudo e análise de sistemas porque coloquei slide aqui porque é muito importante você analisar cenários de eventos
quando estiver pensando em modelar um banco de dados para o ambiente o ps blog que seja porque essa fase que você vai descobrir quais dados devem ser armazenadas no banco e de que tipo são esses dados e mais importante também vai descobrir quais dados não devem ser armazenadas no banco para não colocar a informação ou dado a mais que não é necessário no blog do projeto banco de dados é bem provável que em algum momento no futuro durante o processo de desenvolvimento e de tudo isso o modelo em trazer pra gente vai trazer um modelo
de identidade a modelo que é criada a partir das especificações no negócio é nativo do usuário que a informação que você trouxe do usuário ele é usado para ilustrar a diversas entidades do seu negócio e também os relacionamentos entre anos ea gente constrói durante a análise do ciclo de vida o sistema pouco depois de requisitos ea partir dela você vai gerar um diagrama entidade racionamento que é uma representação gráfica desse modelo cria representações gráficas que você enxergue com detalhes e com facilidade como é a construção do banco de dados e como os elementos desse negócio
banco negócio tabelas é uma coisa que tem um significado especial sobre precisa armazenar dados informações o cliente precisa dos dados de produto é o atributo que é um item que descreve ou qualifica a entidade vou escrever um cliente nome endereço telefone sobrenome cbf e assim por diante são atributos do cliente pode ser obrigatório é obrigatório registrar o cpf do cliente pode ser opcional não é obrigatório registrar o telefone do cliente ele pode não ter telefone o relacionamento relacionamento a associação entre as entidades nomeadas por que ela recebe um nome de identificação do cliente com o
produto por meio de um relacionamento que vai ter um nome por exemplo compra o cliente compra um produto o cliente e suas palavras cliente da empresa só cliente isso não é regra geral pensam que a gente vai adotar no curso a convenção dos treinamentos participei hora e trabalhar dessa forma os atributos é manter o nome do singular abaixo a relação de uma loja e um cliente o cliente pode comprar um único produto o cliente pode comprar apenas as quantidades em que usa na mão na aula específica de penalidade vai ficar mais claro isso com os
exemplos práticos muito bom o identificador único de chave primária ou campo única chave cuidados que é uma combinação de atributos lembrando atributo é um campo é uma combinação de atributos ou até mesmo de relacionamentos que a gente vai usar para distinguir as ocorrências da entidade ocorrência identidade registro a um cliente particular um produto em particular uma venda em particular então cada ocorrência da entidade tem que ser identificado de forma exclusiva de modo que possa identificar um cliente específico uma bem específica um fornecedor específico e assim sucessivamente identificador único para isso muitas técnicas pra quem é
este identificador único como trabalhar com gerais do modelo relacional assim como determinar quem vai ser a chave estrangeira relacionamento são importantes no processo de modelagem de dados como por exemplo se inscrever aqui no canal da bola e também para visitar o nosso website que é o www.gosma.com.br obrigado e até a próxima