Modelagem de Dados: Criando um Diagrama Entidade Relacionamento - Aula 12 (Prática) - Completo

5.59k views5590 WordsCopy TextShare
Kamys Academy
Nessa aula iremos colocar em prática tudo que aprendemos nas nossas aulas teóricas por criar um diag...
Video Transcript:
Bom dia pessoal hoje a gente vai finalmente para nossa aula prática e também a última aula desse curso né Depois que Nós aprendemos todos os conceitos as nomenclaturas a parte mais teórica agora a gente vai colocar a mão na massa e montar finalmente o nosso diagrama né a nossa modelagem para o nosso e-commerce é claro gente que um sistema de ecommerces existem milhares de tabelas entidades enfim muita coisa mas a gente vai fazer o núcleo né que é como que nós conseguimos fazer a parte de cadastro de produtos a parte de cadastrar o cupom uma
venda Então a gente vai fazer essa parte né fazer o cadastro dos clientes os dados cadastrais dados de contato das nossas clientes Então a gente vai colocar a mão na massa e trabalhar com uma ferramenta bem legal e eu espero que vocês gostem assim porque tá bem top essa aula [Música] Então vamos lá pessoal só que antes de eu começar colocar a mão na massa né teria só explicar um pouquinho para vocês sobre os tipos de modelagem que nós temos né então eu trouxe aqui algumas figuras que eu peguei da internet mesmo que exemplificam alguns
tipos de modelagem e essa modelagem aqui ela é chamada de star esquima Por que que ela é chamada de estar esquema meu Deus eu começo a gravar tudo dá errado você viu meu celular sempre tá no silencioso enfim Então essa modelagem aqui a gente chama ela de estar esquima porque porque obviamente né galera parece uma estrela então nós temos aqui as nossas cinco dimensões então a pessoa que construiu esse exemplo Então ela colocou aqui as dimensões de clientes as dimensões de datas loja né e produto e ela cria uma tabela Central que é chamada de
tabela fato que é né de fato a tabela fato de fato que besta a nossa tabela de vendas né então aqui a gente consegue ver que nós temos as dimensões com as informações e a tabela fato ela é composta de Chaves né então onde a gente consegue deixar Nossa modelagem sensacional e um outro tipo de modelagem que nós temos é Snow Flake né então o que que é esnoff é como se ela fosse uma evolução da nossa história então a gente ainda continua tendo uma tabela fato como vocês podem perceber aqui E aí nós temos
as dimensões ligadas nessa tabela fato mas a gente também tem a dimensão da dimensão por exemplo a gente tem uma tabela de produto onde tem a gente tem a relação de todos os nossos produtos cada produto tem a sua categoria vocês lembram que nós falamos ali sobre a segunda e a terceira forma normal onde você para você atingir a terceira forma normal você tem que deixar sua tabela no mínimo de visível que ela puder ser então assim a gente não pode ter duplicidades dentro da tabela então normalizar você remover as duplicidades então quando a gente
fala que um produto ele pertence a determinada categoria tipo a limpeza a eletrodoméstico Então sei lá e tem Supermercado Enfim então a gente pode ter sei lá é um sabão em pó que pode estar na lista de limpezas e também um desinfetante que também tá com uma categoria limpeza Então se a gente deixar tudo numa tabela o que que vai acontecer essa categoria vai ser duplicada então o que que a gente faz a gente quebra próxima entidade para uma próxima tabela para a gente normalizar E aí esse esse modelo vai se tornando um snowflake onde
nós temos dimensões as dimensões ou dimensões e assim por diante e o modelo que nós vamos criar hoje A modelagem que a gente vai criar é essa daqui ó tá vocês podem perceber que é um Snow Flake Então vamos lá colocar a mão na massa para montar o nosso modelinho que a gente vai usar para montar fazer a parte prática é o mais Kelly workbach né eu gosto muito desse software depois eu vou fazer um post lá nas minhas outras redes sociais como a lista de softwares de sites que vocês podem utilizar para fazer a
modelagem de dados de vocês mas aqui eu acho mais fácil mais que o Orkut Beleza então eu não vou fazer um passo a passo depois quem sabe eu posso até fazer um curso algumas aulas assim aleatórias sobre mais que bem senão gente é um curso à parte mas ele é gratuito tá esse software Você pode baixar aqui ó no próprio site do da maisql Então eu vou deixar o link aqui também você baixa você vê qual que é a configuração lá do seu Windows que você tá usando baixo ou software instalou net net é super
simples E aí a gente já tem aqui as nossa software instalado Então como que a gente vai fazer para iniciar Então você vai vir aqui diagramas ó uma coisa legal desse software assim ele te dá oportunidade de já montar suas tabelas usando uma SQL usando ali a linguagensql e fazendo direitinho ali todo o seu código você vai montar o seu banco de dados e depois ele mostra para você o seu diagrama então ele já monta a medida que você vai montando as suas tabelas ele já monta o diagrama mas aqui a gente não vai falar
sobre SQL a gente não vai falar sobre códigos falar sobre o diagrama Então a gente vai montar o diagrama ali passo a passo do zero né então a gente vem aqui ó então aqui a gente tem a parte do banco de dados Então a gente vai vir aqui ó essa parte dos modelos então eu vou clicar aqui em novo e ele vai abrir para mim a tela de novo então eu quero adicionar um diagrama então vou clicar aqui no no diagrama beleza pronto ele já deu a tela do diagrama estou aqui com uma cola obviamente
né que a gente vai montar aqui baseado na nas aulas que nós tivemos então a gente eu não vou ficar explicando o conceito aqui galera do que a chave do que que não é o que tenho que não tem assistam as aulas anteriores para vocês chegarem aqui já sacando tudo beleza então vamos começar criando a nossa tabela de clientes então eu clico aqui na minha tabela e aqui eu vou colocar o nome da minha tabela Olha que legal Você clicou aqui na tabela E você vai vir aqui e já vai clicar aqui na tela e
ele já vai dar as configurações é muito simples você vai colocando aqui então você escreve lá TV cliente o nome da sua tabela TV cliente Beleza agora aqui embaixo você vai colocar o nome das suas colunas e qual que é o tipo de dados das suas colunas e qual constrém que ele é constrange tipo de dados volta lá nas aulas anteriores tá Então qual que vai ser a nossa primeira Olha que interessante eu cliquei na célula e ele já me mostrou a minha primeira coluna que seria a coluna de argila lembra que eu falei para
vocês que é muito importante que cada tabela tenha o seu ID né que tem ali uma chave identificador o que que é chave identificadora né que que é chave primária que é o que a gente vai fazer aqui com aid do cliente volta lá então a gente vai ter aqui o nosso aí de cliente eu vou chamar ele de aí de cliente tá Esse é de cliente a gente vai falar que ele é do tipo inteiro e que ele é uma chave primária que não pode ser nulo Olha que bonitinho ele já criou aqui dentro
da minha tabela ó a chavinha dourada que a nossa chave primária quais são outros Campos pessoal que a gente pode ter no nosso cliente então a gente vai ter o nome o nome do cliente eu coloco o nome Ele já fala que é um baixar ao 45 será 45 é pequeno para o nome Vamos colocar 255 né nome grande por exemplo o meu nome que é gigante né então o nome também ele não pode ser nulo então a gente já coloca aqui que é um baixar que não pode ser no muro Então a gente vai
colocar outro Campo aqui sei lá deixa eu ver aqui data de nascimento data de nascimento então a data de nascimento a gente vai falar que ela é do tipo ó você escolhe aqui tipo date date time talvez não deixe né Deixe Estar às vezes não tem horário Beleza a gente não vai colocar nenhuma construção porque a pessoa pode ou não querer passar a data de nascimento dela né então você viu que quando a gente tem aqui uma chave um campo né uma tributo que ele não pode ser ele fica até com uma corzinha mais forte
aqui a data de nascimento a gente não vai falar que ele não é nulo que ele não é único nada disso né ah vamos ver aqui um outro um outro [Música] um outro atributo talvez se o cliente pode ter na verdade não acho que eu não vou colocar mais atributo nenhum não porque a gente não vai ficar perdendo muito tempo aqui enchendo de atributo Mas vamos supor que o nosso a tribo Nossa classe né a nossa tabela cliente eu tenho o ID do cliente o nome é a data de nascimento dele né Beleza que que
eu posso colocar aqui também eu posso colocar agora os dados de contato do meu cliente né a e-mail endereço é telefone mas vocês lembram que a gente conversou nas próxima aulas que a gente vai montar um banco normalizado um cliente ele pode ter mais do que no e-mail pensa você você tem mais que um e-mail eu tenho vários e-mails certo um cliente pode ter mais que o endereço depende quando você tá comprando no e-commer se você cadastra o endereço da sua casa você às vezes cadastro no endereço do seu trabalho para receber lá da casa
de alguém da sua família então a gente pode sim ter cadastrado no sistema de e-commerce mais o endereço então a gente sabe que se um cliente pode ter mais com endereço a gente vai quebrar de acordo com a nossa aula de normalização para uma tabela auxiliar telefone um cliente pode ter mais com telefone pode pode ter um celular um outro chip de celular telefone fixo enfim Então essas três tabelas de dados de contato nós vamos fazer tabelas né dimensões que vai vão ser dimensões da nossa entidade cliente Então bora lá então a gente vai criar
aqui tabela de e-mail Então como que é o nome dessa tabela aqui TB e-mail Então a gente vai ter aqui o ID do e-mail beleza que vai ser uma chave primária daquele meu e-mail como a gente tem aqui e Então a gente vai ter aqui tabela de e-mail vai ter a chave de primária a gente vai ter o e-mail da pessoa propriamente dito né então aqui vai ser o e-mail que é o endereço Gmail dela que também não pode ser nulo não é chave primária mas não pode ser nulo Vamos colocar um score aqui nesse
e-mail que que é o score o score para saber porque assim gente nós temos vários e-mails Mas quando você vai comprar em uma loja Ele vai te mandar talvez comunicação somente em um e-mail então escolhe para falar qual que é o melhor e-mail que aquela pessoa pode ter que a gente vai comunicar Então vamos lá então vamos colocar o score aqui que vai ser um índice e ok agora a gente vai cruzar a nossa tabela de clientes com a nossa tabela de e-mail então um cliente ele pode ter vários e-mails Então como que a gente
vai fazer isso aqui que um cliente pode ter vários e-mails né então a gente vai vir aqui fazer essa relação na verdade aqui tá falando o que que um e-mail pode ter vários clientes e tá errado né gente mas também tá certo então a gente vai vir aqui vai falar que um cliente pode ter vários e-mails né então vocês perceberam aqui que a nossa tabela de clientes agora o e-mail ele tem o ID do cliente que vai ser uma deixa eu clicar aqui ó uma chave estrangeira que não pode ser nula então a gente já
tem aqui o nosso tb cliente ID Vamos ó vamos renomear então a gente pode colocar aqui só aí de cliente a gente não precisa colocar o nome da tabela não tá então aqui a gente tem uma de cliente que a chave primária que a gente tem mais de cliente que a chave estrangeira então aqui a gente já tem a nossa dimensão cliente a nossa dimensão e meio né então aqui a gente já tem a nossa tabela de cliente ele pode ter vários e-mails a gente vai fazer a mesma coisa para a tabela de telefone Então
a gente vai vir aqui e vai criar tb telefone certo tabela de telefone já vai colocar um ID ali para o telefone que vai se chamar de telefone colocar telefone é um inteiro a nossa chave primária Beleza agora a gente vai colocar o nosso DDD telefone DDD a gente vai colocar o número do telefone né que pode ser celular né ou telefone né enfim não vou colocar só número aqui porque você pode entender que é celular ou telefone fixo beleza aí você muda aqui né vou colocar um inteiro sim com certeza né gente aí se
perguntar mas qual tipo de dados que eu devo usar o que que é aquela partezinha ali embaixo né da nossa tabela escrito índices né índice né O que que é isso isso vai ser assunto para uma [Música] próxima lá então Belém então aqui a gente tem DDD o telefone e a gente pode ter mais um campo é número né número ou não e a gente pode ter mais um campo aqui que vai ser o que é a mesma conceito de score que a gente usou no e-mail Beleza então a gente vai usar da mesma forma
como a gente usou no relacionamento entre o e-mail a gente vai usar o relacionamento mesmo aqui no telefone tá então a gente tem um e-mail e a gente tem o mesmo relacionamento no telefone [Música] no telefone Beleza então aqui a gente tem que um telefone um cliente ele pode ter vários telefones é um renomear isso aqui que eu tô Acho muito feio quando fica grandão assim só por isso beleza galera beleza então aqui a gente já sabe que a gente tem a nossa tabela cliente ela tem eles têm os e-mails e tem os telefones e
o que que falta mais para dado de contato o nosso endereço Vamos criar agora tabela de endereço que vai entrar no mesmo conceito ali endereço [Música] e a gente tem aqui né A primeira coluna que vai ser aí de endereço um inteiro chave primária agora a gente pode colocar aqui ó logradouro Vamos colocar aqui endereço porque essa parte que a gente coloca endereço ela pode contemplar tipo logradouro logradouro e o número e o complemento então a pessoa pode cadastrar tudo aquilo colocar 500 de tamanho né E aqui beleza agora a gente coloca aqui complemento aí
a gente coloca aqui bairro bairro [Música] cidade UF o f não sai o f e o CEP vou deixar maiúsculo eu tenho esses toques tá gente deixar tudo padronizado e o CEP beleza CEP a gente não vai aqui Vocês precisam Claro colocar a quantidade de dígitos né Deixa eu ver Olha isso gente precisa contar para saber que o CEP tem 8 vamos lá o F2 a gente vai ser um bar de dois né porque a gente vai colocar só as siglas São Paulo MG cidade a gente pode deixar aquário Olha isso que louca que eu
tô fazendo coloquei São Paulo aqui falei São Paulo é dois gente isso é o que acontece na vida real tá cidade 45 de 45 caracteres aqui tá bom para cidade não tinha uns sei lá 80 Enfim gente isso aqui é só um exemplo tá você vai olhar o seu banco e vai entender quanto que ele tem de tamanho quanto que a gente pode deixar complemento 45 tá ótimo né o chá 20 no comprimento porque Beleza então mais ou menos essa daqui vai ser a sua tabela de endereço Então você coloca ela aqui embaixo está soltando
alguma coisa não é isso mesmo né endereço bairro Cidade UFC E aí como nós fizemos com as demais a gente vai montar o relacionamento Agora entre cliente endereço então um cliente ele pode ter vários endereços Opa um relacionamento foi errado então a gente vem aqui pega aqui um cliente pode ter várias endereços ai gente tô montando errar toda hora Tô clicando no primeiro Tá então vamos lá um aqui pode ter vários aqui beleza um cliente pode ter vários endereços ó como a gente tem um intruso aqui pulando na minha aula então Aqui nós temos toda
a nossa parte de cliente já pronta maravilhosa e normalizada nós temos os dados cadastrais novos data de nascimento nós temos os dados de contatos e nós fechamos né a parte do cliente com as nossas entidades Então beleza agora a gente vai para o nosso segundo núcleo que é a parte dos pedidos deixa eu descer um pouquinho mais essa não tá ok aqui então a gente vai para parte do show é melhor arrumar aqui né que a gente vai precisar ser uma coisa que eu não sei fazer na vida e deixar esses diagramas bonitos mas todo
bagunçado as setas né enfim gente isso aqui é uma questão visual que não vai ainda bem que eu não sou arquiteta de sistemas Mas então ok então agora a gente já tem espaço aqui suficiente para começar a fazer a parte de pedidos né então vocês lembram que nós conversamos que assim um cliente ele pode comprar vários pedidos cada pedido ela pode conter vários produtos e aí eu tenho vários produtos que também podem estar em vários pedidos Então vamos pensar num protetor solar você vai comprar um protetor solar então eu posso comprar um protetor solar determinado
a marca sei lá Roche tinha enfim né vou comprar meu protetor solar e esse mesmo protetor solar pode ser comprado por diversas outras pessoas né então a gente tem ali uma relação n para n não sabe o que que é isso Volta nas aulas que você vai entender um pouquinho melhor então aqui a gente vai criar três tabelas a gente vai ter a nossa dimensão de produtos que vai fazer o cadastro de todos os nossos produtos e esses produtos vão estar contidos na nossa dimensão na nossa tabela então Aqui nós temos a nossa tabela de
pedidos e a gente vai ter a nossa tabela de produtos Então como a gente como eu já expliquei um pedido pode ter vários produtos e um produto pode estar em vários pedidos né Que que isso significa que a gente vai precisar de uma tabela intermediária que vai contabilizar isso então vai ser a nossa tabela de itens então agora a gente vai montar essa parte dos pedidos vamos começar montando três tabelas juntas então aqui a gente tem a nossa tabela de produto então aqui eu vou ter a minha tabela de pedido e aqui eu vou ter
a minha tabela de item beleza Tá ok então aqui eu tô com as minhas três tabelas né minha tabela de produto a minha tabela de item a minha tabela de pedido certo vou deixar aqui essas duas aqui pedido e a tabela de item vamos começar montando a minha dimensão de produtos vamos lá então o que que eu tenho na minha tabela de produtos então eu vou vir aqui eu tenho o ID do produto de do produto que a nossa chave primária eu tenho a descrição daquele produto se ele é um sei lá um protetor solar
um creme hidratante batom qualquer coisa tá descrição tem a minha descrição daquele produto eu posso até Abrir que nem eu falei para vocês uma nova dimensão aqui ó que vai ser categoria daquele produto para falar se ele é um item de perfumaria se ele é um item de limpeza Um item de higiene enfim a gente pode montar uma tabela de categorias aqui também a gente não vai fazer isso agora tá só vai ficar muita coisa mas aqui a gente tem a tabela de produtos a descrição do produto eu tenho valor daquele produto também eu posso
colocar aqui ó o valor do produto então eu posso colocar ele com um tipo de dado por exemplo Mana eu tenho money aqui gente eu não trabalho muito com SQL eu trabalho só com SQL server já trabalhei muitos anos com hora então eu não sei se eu tenho uma né Oi vocês conhecem a música do Pink Floyd amo Pink Floyd apaixonada não tenho parece que não tem tem não tem quem sabe se no messiql tem o tipo de dado humana Mas vamos deixar a flor né Por enquanto então a descrição e o produto a gente
não pode ter duplice não podem ser a descrição e o valor eles não podem ter ser nulos a gente sempre tem que ter esses dados preenchidos e aqui também eu posso colocar a quantidade que eu tenho de estoque desses produtos né conforme for vendendo aqui gente a gente poderia criar uma nova entidade chamada estoque Tá mas a gente vai deixar dessa forma por enquanto mas poderemos criar uma nova entidade chamada estoque não tem problema que também não pode ser nula Então vamos lá perfeito então aqui eu tenho a minha Uai não eu fiz errado eu
coloquei esses campos aqui na minha tabela de produto assim coloquei os campos da tabela de produtos na tabela de tinta e pedidos que que a gente faz a gente renomeia aqui gente sem problema nenhum e agora essa daqui vai chamar item pedido tb item pedir vai que tonta pronto belezura então agora a gente tem aqui os nossos dados de produto agora a gente vai criar a nossa tabela de pedido então agora a gente vai criar a nossa tabela de pedido que tem ali Uai ai dia do pedido então é uma chave primária né então aqui
eu tenho o número da minha nota fiscal nota fiscal aí eu tenho aqui né a série da minha nota fiscal série eu vou deixar gente o número e a série da nota fiscal como baixar porque às vezes tem números né tem letras nessas nesses Campos de notas a data da compra Quando foi que aquele pedido foi feito data compra né então eu posso ter também o valor total do meu pedido que é a quantidade do it que é a quantidade Total valor total daquele pedido eu posso ter aqui a forma de pagamento também se bem
que a forma de pagamento a gente pode fazer também uma nova dimensão tipo forma de pagamento de cartão de crédito débito pix boleto bancário a gente pode ter uma nova dimensão que vai cadastrar as formas de pagamento e a gente pode identificar aqui na nossa tabela de pedidos é uma dica aí a gente não vai fazer para ficar para não ficar muita coisa deixa que eu coloquei mas aqui valor total quantidade Total também valor total eu vou deixar como flood tá valor total float e a quantidade total do meus pedidos quantidade total dos meus pedidos
Ah eu sou chata sabia olha o que acontece tá vendo que eu coloquei aqui tudo maiúsculo e aqui eu coloquei maiúsculo e minúsculo eu gosto de deixar padronizado eu acho que fica mais bonito não só mais bonito como mais organizado também depois vocês podem vir aqui ó e renomear e reescrever tá tipo a data compra por exemplo fazer assim ó data compra não vou fazer isso agora para a gente não perder muito tempo mas foi vacilo meu tá vendo aí fica tudo padronizadinho não fica tudo maiúsculo não ai não vou conseguir vou ter que fazer
tem toque beleza pronto gente já tá bonita agora tá já ajustei belezura agora a gente vai para nossa tabela de pedidos né que vai ter os itens e o produto vamos lá o que que a gente precisa ter na nossa tabela de pedidos obviamente né o ID do pedido pedido Ah tem uma ajuste para fazer ó vocês estão vendo que isso aqui é vida real tá isso acontece então aqui aqui não é aí de pedido aqui tem pedido Nossa eu fiz a mesma coisa que eu fiz na outra esses dados aqui ó são os dados
do pedido e eu coloquei na tabela de itens então a gente vem aqui renomeia de novo então a gente chama essa tabela de pedido e coloca essa daqui item ó fazer as coisas assim quem sabe faz ao vivo né então fazer as coisas assim desse jeito no ao vivo é isso que acontece tá gente então me perdoe e tem pedido beleza agora acho que vai né como eu só tenho uma tabela para preencher eu não vou preencher errada né como sempre vamos lá então aqui a gente coloca aqui aí de e tem pedido e tem
pedido beleza Ok A nossa prima aqui agora na nossa tabela de item O que que a nossa tabela de item tem que ter né o valor do item unitário valor item valor unitário então cada um daqueles itens né terão seu valor unitário e a quantidade que a gente comprou daquele item eu posso ter comprado dois protetores Solares por exemplo né então o valor unitário eu vou colocar como float e a quantidade como um beleza gente beleza agora que que eu preciso fazer montar o relacionamento Ah tá falta alguma coisa importante que todo mundo ama o
valor do desconto então eu posso ter naquele item o valor do meu desconto então eu venho aqui coloco o valor desconto então a gente vem aqui e põe como float o valor do desconto e ele o valor de desconto pode ser nulo pode né porque pode ter um monte de gente que não dá desconto mas o valor unitário não pode ser nula quantidade não pode ser nula Então a gente vai definir dessa forma agora a gente vai montar os nossos relacionamentos Entre esses três essas três tabelas né funcionar agora esse relacionamento um produto ele pode
estar em vários itens então eu vou pegar aqui ó a minha setinha gente um produto ele pode estar Ah não sempre eu faço o contrário deleta então eu venho aqui pego que um produto pode estar em vários itens né beleza Qual que é o próximo passo um pedido também pode ter vários itens então eu vou pegar aqui também e falar que um pedido pode ter vários itens que um pedido pode ter vários itens e agora a gente vai precisar linkar o pedido como cliente um cliente ele pode fazer vários pedidos vamos ajustar aqui para não
ficar muito bagunçado eu venho aqui coloco o produto para cá a nossa tabela de itens para cá é a nossa tabela de pedidos para cá a gente tá muito feia essa salada aqui né mas depois vocês deixam bonitinho aí vocês vão ter mais habilidade do que eu para isso porque vamos lá então um cliente ele pode ter vários pedidos Então a gente vai fazer a mesma coisa aqui entre cliente e pedido então vocês perceberam que a nossa tabela de pedidos ela virou a nossa tabela fato por assim dizer então a nossa tabela de pedidos ela
tá ali em cada tabela de clientes porque um cliente pode fazer diversos pedidos mas e esses pedidos tem vários produtos como vários produtos podem estar em vários pedidos e vários pedidos podem ter vários produtos a gente tem uma tabela intermediária porque é uma relação n para n a gente aprende nas nossas últimas aulas nas nossas últimas aulas então a gente cria uma tabela intermediária que a nossa tabela de item e Aqui nós temos as dimensões que compõem a nossa entidade cliente que é o e-mail do cliente o endereço do cliente gente tá muito bonito normalizadinho
assim ah falta uma coisa importante a gente renomear essa Chaves aqui que estão Horrorosas né então a gente clica aqui ó então aqui a gente coloca que a tabela de itens ela tem o ID do produto Tá bonitinho e também ela tem o ID do pedido né então deleta aqui né isso aqui tinha colocado não isso aqui eu vou deletar beleza a mesma coisa aqui ó a tabela de pedidos ela tem o ID do cliente a gente deleta Beleza então aqui já deixamos belezura gente então é isso Olha como ficou a nossa modelagem do nosso
e-commerce como eu falei para vocês depois vocês deixam bem retinho bem bonitinho eu como sou estrábica tem um problema gigante para deixar as coisas retas porque eu vejo reto e tá torto vocês terem uma ideia eu tô vendo duas caixinhas aqui então eu tenho muita dificuldade com isso né eu não consigo Então aqui a gente deixa também retinho ó deixa bonitinho E aí é simples ó o seu diagrama está prontíssimo para um e-commerce como eu falei o que que essa parte de índices aqui Camila a gente pode falar isso em uma outra aula aí você
vem aqui você vai salvar o seu diagrama você pode exportar ele e ele vai ficar assim ó que nem eu coloquei aqui deixa eu mostrar para vocês tá vendo esse aqui foi um que eu já tinha feito para preparar para nossa aula tá vendo Então aqui a gente tem a tabela de produtos você Esporte ele fica aqui ó lindíssimo E aí pessoal vocês gostaram de fazer essa aula prática colocar a mão na massa se aqui é só um exemplo tá como eu falei para vocês a gente pode ter diversas outras dimensões minhas categorias do produto
subcategorias aqui no vídeo a gente pode ter a forma de pagamento então eu posso criar uma tabela aqui com forma de pagamento e cadastrar todas as minhas formas de pagamento e as formas de pagamento elas vão entrar como chave aqui na minha tabela de pedido então assim gente o céu é o limite dá para fazer muita coisa na modelagem de dados uma das coisas que eu mais gosto de você de fazer quando a gente fala de dados é a parte de modelagem enfim sucesso se vocês tiverem qualquer dúvida sobre esse modelo deixa aqui embaixo nos
comentários que a gente consegue discutir não concorda com alguma coisa que está sendo feita aqui porque assim gente também não existe certo errado é claro que como nós falamos nas últimas aulas tem todas as terminologias a gente tem todas as regras que estão lá em bibliografias enfim mas não existe certo errado quando a gente fala de modelagem de dados quando a gente fala de arquitetura vai exigir muito da abstração de cada modelador de cada pessoa que está fazendo essa parte de modelagem de cada engenheiro de cada arquiteto cada um vai fazer do seu jeito então
eu mostrei para vocês aqui um exemplo mas a gente já tinha mostrado outros exemplos de dimensões aqui também né a gente tem um exemplo de dimensão aqui a gente tem um outro exemplo aqui de estar esquina então cada pessoa vai fazer do seu jeito o que eu coloquei para vocês é um jeito prático que para mim funciona né funcionou em todos os sistemas que eu já trabalhei e que vocês consigam também ter abstração de vocês e desenvolver da forma como vocês acharem melhor galera é isso eu Espero realmente que vocês tenham gostado desse curso que
tem ajudado vocês eu fiquei super surpresa mesmo porque eu recebi diversos comentários nas outras aulas pessoal pedindo mais aulas o pessoal pedindo logo a parte prática eu só falando que ajudou bastante teve pessoas que chegaram em mim que eu conheço e falou Camila é eu precisava fazer uma prova na escola e aí eu assisti o seu conteúdo ficou muito claro então assim foram feedbacks bem positivos então espero que tenha ajudado bastante gente porque esse era o objetivo mesmo ajudar em ajudar as pessoas a desenvolverem uma profissão é claro que isso daqui é só a pontinha
do iceberg tem muitas outras aulas que eu quero poder preparar que eu quero conseguir dar para vocês já tô com meu curso de SQL todo roteirizado então a gente vai começar a gravar e aí o objetivo é transformar vocês uma pessoa da área de dados né independente do ramo de atuação que vocês queiram seguir então muito obrigado pela assistência durante todo esse curso espero que vocês tenham tirado direito Me sigam nas minhas demais redes sociais o link está aqui embaixo e até a próxima aula [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com