bom então vamos lá pessoal já falamos aí na abertura do curso com o propósito do curso Quais são as partes do curso agora nós vamos finalmente iniciar o curso né então nós vamos falar aqui sobre álgebra relacional falamos lá nas partes anteriores desse cursos que o foco é o Universitário ali de computação tu tá fazendo a sua primeira cadeira de banco de dados e tem dificuldade em entender os operadores da álgebra relacional Tá certo então seria bem teórico gente está fugindo um pouquinho da prática né É nós vamos ter outros custos nós temos outros curso
prático mas esse aqui é para falar de álgebra relacional mesmo tá vamos lá então pessoal então por que que surgiu algebra relacional Então na verdade o pode né o Edgar code ele fez uso da álgebra relacional para criar o SQL então quando a gente cria uma tabela no banco de dados relacional a nossa intenção futura poder manipular esses dados fazer o select fazer o energyon e Cross John left Out Boy e por aí vai e a álgebra relacional foi o que embasou a ele para gerar é esses essas operações entre os dados do banco de
dados né relacionar isso é específico do banco de dados relacional pode era um matemático muito conhecido né e ele era funcionário da IBM então ele a gente tem um curso aí dessa Kelly último né é que explica mais mas eles ele gerou a linguagem R né que era para banco de dados relacional que deu origem ao SQL com um padrão ansi né então todo o banco de dados relação ao tem que trabalhar com essa linguagem e a base dessa linguagem é algebra relacional Tá certo então tá lá a gente tem que ter um banco de
dados relacional né porque a gente quer na verdade manipular os seus dados por meio da álgebra né Então na verdade nós vamos ter esse banco de dados relacional com a proposta de código representa os dados de um banco de dados em uma coleção de relações então relações sinônimo de tabela tá é baseado na teoria de conjuntos então code e ele se baseou a ter de conjunto para gerar os bancos de dados relacionais e nós vamos ter as tabelas com os os dados em linhas e colunas diz que é bidimensional né organizados em linhas e colunas
cada linha denominado tupa ou registro né uma coluna chamada de atributo e a tabela é tabela é chamada de relação então aqui nesse contexto quando a gente fala uma relação é tabela não confunda o termo relação com o termo relacionamento relacionamento é associação relação é tabela beleza vamos lá então pessoal toda lá pessoal que que é uma tabela eu guardo a definição Aqui é do roeser é um cara lá do Rio Grande do Sul professor da UFRGS Ed seguinte que tabela é um conjunto desordenado de tuplas exclusivas ou seja toda turma tem que ter identificado
o único que a nossa chave primária né E as minhas não estão organizadas de maneira ordenada eu posso até fazer isso propositalmente mas a princípio por deixou ela não é armazenado ordenada Tá certo então a tabela é composta por linhas e colunas né E como eu disse para vocês como um conjunto de O Senado de tuplas exclusivas o termo exclusiva gera o conceito de chave primária ela tem que ter um identificador único Tá certo vamos lá relacionar as tabelas são relacionadas por meio de Chaves estrangeiros né então a gente tem um modelo conceitual que a
gente tem um relacionamento e quando a gente vai modelo Lógico relacional né a gente vai usar Chaves estrangeiros é só o Caso vocês tenham dúvidas Já fui algumas vezes lá na abertura do curso seria interessante que vocês procurarem nosso curso de modelagem de dados um curso de 6 horas que ele explica tudo isso alguém tiver alguma dúvida sua modelagem conceitual e lógica faça um curso no final do curso é uma dicas né a gente bota lá é os cursos que a gente atende udemy lá com desconto aí vocês podem pegar o voucher lá na última
sessão desse curso mesmo Tá certo então quem tiver alguma dúvida é bom mas quem já está estabilizado e modelagem conceitual e modelagem lógica não tem problema a gente é dúvida lá então 6 horas de curso é bem legalzinha tá quer tirar qualquer dúvida aqui qualquer tempo que a gente esteja utilizando aqui é no curso de álgebra relacional beleza vamos lá as minhas não estão o Neto e o valor do campo deve ser atômico ou seja aí toda a tabela tem que tar na primeira forma normal tá lá no nosso curso de modelagem normalização aqui não
é o caso né que é operadores da álgebra então Ou seja a gente não pode ter campo multivalorado ou seja vários telefones no mesmo canto a gente não pode ter Campos composto né É ou seja ele tem que ser simples não posso ter endereço labbra país cidade estado e fazer consultas perguntando qual país qual a cidade do estado Beleza então aqui a gente não pode ter Campo composto nem multivalorado Ou seja quando tem que ser simples e monovalorado para ser chamado de tabela ou seja toda a tabela tem que estar na primeira forma Normal beleza
então tá lá pessoal e agora a gente vai definição né algebra relacional uma coleção de operadores que tomam relações como seus operandos e Retornam uma relação como seu resultado só que a propriedade de fechamento Então todo operação da álgebra relacional sobre uma tabela gera uma nova tabela uma nova relação que pode sofrer novas operações da União você já pode ficar muito isso aqui durante o nosso curso tá certo o resultado destas operações é uma nova relação que por sua vez pode ser manipulada de novo pelas operações de álgebra relacional a gente me segue de propriedade
de fechamento a gente vai ver se muito na prática Tá certo então ele pode executar várias operações da álgebra relacional sobre uma tabela Inicial Depois vai aparecer o trabalho de operar de novo e por aí vai beleza você vai ficar simples no rosto então vamos lá pessoal Quais são os conceitos envolvidos aqui então se alguém quer alguma dúvida vai lá no curso de modelagem beleza não tenho dúvidas vamos lá relação é a nossa tabela né que tem linhas e colunas graus da relação são número de Colunas da nossa tabela Tá certo número de coluna no
dia tribos na tributação de coluna dupla corresponde o registro o atributo é sinônimo de coluna né serão as colunas oração chave primária é o identificador único toda a tabela as linhas devem ser diferenciadas Pela chave de mara não pode haver repetição é um campo obrigatório né Não pode haver repetição e chave estrangeira é o a música A gente tem para representar o relacionamento entre tabelas Tá certo então relacionamento são representar puxado estrangeiras O que é que o nosso desenho Zinho para fechar aqui né pessoal bem tranquilo né então o que a gente tem aqui a
gente tem a tabela a pessoa tá certo nós temos a tabela a pessoa e temos a tabela computador isso aqui é para representar o relacionamento e tô aqui a gente tem uma referência integridade de restrição de integridade referencial né então a gente tem aqui o relacionamento sendo representado por uma chave estrangeira aqui a gente tem as colunas né as tuplas são as linhas os registros né Nós temos a chave primária Eu subi em ti só pra destacar e aqui a gente tem o nome da tabela e tabela esse nome de relação Beleza então o pessoal
após esse embasamento aqui bem simples A gente vai entrar nas operações da álgebra relacional que afirma pessoal tem dúvidas sobre modelagem que que a chave primária propriedade Chaves primárias que que é uma restrição de integridade vai lá no nosso curso Beleza então vai lá na última sessão deste curso aqui de álgebra relacional tem os outros que a gente tem publicado em o e lá tem um modelo a gente das alguns vocês hora que a gente explica em detalhes todas as etapas de um projeto de bom cidade se o cara já está consolidado não precisa lá
mas se tiro não tiver bom aí pessoal Beleza tem um vamos lá com desconto o curso é baratinho Beleza a gente não vai falar de modelagem a gente vai tá direto É nos operadores da álgebra relacional se não ficar repetitivo demais Tá certo então vamos lá pessoal daqui a pouco a gente vai para os operadores propriamente dito grande abraço Não percam as próprias as próximas sessões abraço