Bancos de Dados - Aula 02 – Modelo Entidade-Relacionamento (MER) - Parte I

108.76k views2145 WordsCopy TextShare
UNIVESP
Bancos de Dados - Aula 02 – Modelo Entidade-Relacionamento (MER) Parte I: entidades, atributos, cha...
Video Transcript:
[Música] [Música] olá eu sou a cara estou acompanhando vocês no curso de banco de dados que está sendo oferecido para engenharia da computação na universidade hoje nós vamos estudar um pouco sobre modelo entidade-relacionamento também conhecido como mary e vamos passar por alguns dos conceitos que devem ser bem estudados para que nós possamos ter condições de criar um bom modelo entidade-relacionamento bom então como mazinho já na última aula para que nós tenhamos um bom uso de um sistema gerenciador de banco de dados nós precisamos nos preocupar com a estrutura lógica que será estruturada que será criada
para que os dados sejam armazenados nesse sistema então uma das formas de nós estudarmos estabelecemos essa estrutura é usando uma modelagem de data para que nós possamos então estudar esse modelo de dados nós vamos considerar um contexto hipotético um contexto simples de uma empresa nós temos aqui apenas uma pequena descrição desse contexto no decorrer da aula nós vamos também é inserir mais informações nessa descrição bom então um modelo que nós vamos estudar é um modelo entidade-relacionamento esse é um modelo conceitual de alto nível no qual nós podemos expressar a organização dos dados para que nós
possamos expressar esta organização nós vamos precisar do apoio de um diagrama que nós conhecemos como diagrama de dados relacionamento o diagrama r neste diagrama r nós podemos apresentar uma série de objetos uma série de elementos os elementos que nós vamos estudar neste curso são entidades atributos-chave relacionamentos e cardinale da porém nesta aula em especial nós vamos nos ater à entidades atributos e sá o primeiro elemento a ser estudado então é o elemento entidade nós podemos ter uma entidade forte e uma entidade fraca uma entidade forte é um objecto básico do modelo entidade-relacionamento usado para representar
uma coisa do mundo real um objeto do mundo real uma coisa que pode ser é abstrata pode ser um conceito ou pode ter uma estrutura física o importante para nós entendermos o conceito de entidade é que se nós considerarmos que esta coisa sendo modelada é uma tem uma existência independente dentro do nosso contexto nós vamos chamar as entidades forte porém existem algumas coisas alguns objetos ou alguns conceitos no contexto sendo modelado que não possui uma existência por si só quando isso acontece nós temos o que nós chamamos de entidades fraca nós vamos ver alguns exemplos
daqui a pouco bom mas antes de nós passarmos para exemplo é eu gostaria de apresentar para vocês um maioria estica uma dica de como nós podemos identificar uma entidade dentro de um contexto então é por isso que nós colocamos aqui é o discurso que descreve o mundo real as entidades são freqüentemente mencionadas e geralmente são descritas em termos de suas propriedades então voltando ao conceito da nossa empresa hipotética no nosso contexto didático sobre uma empresa nós temos aqui um discurso que descreve um aspecto das empresas cada departamento da empresa possui um nome eo número exclusivos
um funcionário gerencia o departamento ea data de início desse trabalho de gerência deve ser registrado o mesmo departamento pode estar localizado em diferentes prédios e apartamentos possui vários empregados e controla uma série de projetos então vocês podem perceber só nesse preço de descrição do nosso contexto didático nós temos a menção a uma coisa que nós estamos chamando de departamento a departamento pode então ser modelado como uma como uma entidade no nosso modelo o departamento aparece com uma certa freqüência nesse contexto e ele está descrito tanto em termos de propriedades quanto em termos de comportamento bom
a nossa empresa hipotética ela tem uma série de características nós vamos poder estudar um pouco mais sobre essas características no decorrer do curso e vocês também podem acessar a descrição completa desse contexto didático no nosso livro texto mas observando nosso contexto de empresa nós vamos aqui estabelecer que nós teremos a possibilidade de trabalhar com quatro entidades o departamento que nós já discutimos o funcionário o projeto eo independent a entidades no diagrama entidade-relacionamento serão é representadas por diabetes por retângulos e nós temos aqui um retângulo com borda dupla para identificar uma entidade fraca sobre a qual
nós vamos é comentar um pouco mais à frente nessa aula bom como comentado nós vemos que é uma entidade ela é descrita é em termos de suas propriedades e como nós vamos apresentar isto neste diagrama no qual nós estamos procurando uma estrutura para armazenar os dados sobre a empresa então nós temos aqui um outro objeto que é o atributo eo atributo é visto como uma propriedade que descreve uma entidade estão por exemplo o funcionário possui um número que o identifica que pode ser a identidade desse funcionário o nome o endereço um salário e uma data
de nascimento nós estamos destacando aqui nesse nesse discurso nessa descrição sobre funcionário as propriedades que nós entendemos que descrevem cada um dos funcionários elas estão em amarelo então nós teríamos aqui nesse contexto uma entidade funcionário que foi descrita por algumas propriedades que estão destacadas nem amarelo e elas serão os atributos do funcionário no diagrama r nós vamos apresentar os atributos através de elite então nós temos agora aqui já uma modelagem um pouquinho mais é detalhada nós temos a entidade funcionário e os atributos identidade nome endereço salário e data de nascimento é importante nós é discutirmos
que no modelo entidade-relacionamento nos nossos atributos podem ser diferentes tipos esses títulos são sempre ou compostos une valoradas ou multi valoradas armazenados ou derivados não vamos ver um exemplo de cada um deles então o primeiro tipo simples ou composto nós temos aqui agora a nossa entidade funcionário com uma modelagem um pouco mais detalhada temos os atributos que nós já tínhamos antes há a acrescentar mos mais um que é o sexo e aqui no atributo nome nós especificamos um pouco mais nós dissemos que o nome é composto por primeiro nome e sobrenome essa composição indica que
nome é um atributo composto os demais atributos que estão aqui amarelo são os atributos simples nesse exemplo nós temos dois novos conceitos então nós temos aqui um atributo cuja a elipse está com uma borda duplicada o que significa que este atributo é um atributo multi valorado em um atributo anúncio valorado ele pode assumir vários valores isso significa então que a nossa entidade departamento ela possui como propriedade localizações o que indica que ela pode estar localizada em mais de um local é a quantidade departamento ela também tem um outro atributo chamado número de empregados e ele
está com uma elipse cuja bola está pontilhada significa aborda pontilhada significa que este atributo é derivado ou seja o valor que ele pode assumir será calculado a partir de outros valores de outros dados que estão também armazenados nesse banco de dados como ele é um atributo derivado ele não necessariamente precisa ser ter sido quando nós não implementarmos esse banco de dados em um sgbd nós poderemos associar ele uma função um código que processa várias informações e calcula o número de empregados disponibilizando esse número de empregados para as aplicações que precisam dessa informação aqui nós temos
então a entidade o departamento com esses dois atributos diferenciados os demais atributos são atributos simples e projeto é uma outra entidade com três atributos todos atributos em e aqui nós temos a especificação ou a modelagem da nossa entidade fraca no nosso modelo dessa empresa nós estabelecemos que dependentes são pessoas que dependem de funcionários que trabalham nessa empresa como a existência de um dependente ela está associada um funcionário que é uma outra entidade no meu sistema nós vamos dizer que dependente a uma entidade fraca porque a sua existência só faz sentido se houver um funcionário do
qual ele é dependente então nós especificamos dependente como entidade como uma entidade fraca com quatro atributos todos atributos simples o outro exemplo de uma entidade fraca poderia ser a sala dos prédios onde estão localizados os departamentos então cada sala que tem alguma função que tem alguma descrição nesse meu sistema da empresa ela só existe porque ela está em um prédio então nós poderíamos especificar a sala como uma entidade fraca que depende de uma entidade de existência independente que seriam os prédios bom nós temos então que nos preocupar com alguns conceitos teóricos que definem alguns comportamentos
para que nós possamos dar continuidade ao nosso estudo em banco de dados o primeiro conceito é o conceito de esquema de segunda instância nós já falamos sobre os conceitos na nossa primeira aula mas agora nós vamos colocá-lo dentro do contexto de um modelo entidade-relacionamento então tipo em cidade define uma coleção ou um conjunto de entidades que têm os mesmos atributos 'esse tipo em cidade é o esquema nós definimos isso o nosso modelo de dados e nós não queremos que isso seja alterado durante o ciclo de vida do sempre a coleção de todas as entidades de
um tipo entidade é chamada de conjunto entidade ea instância a instância são valores assumidos pelos dados então mudam com o uso do sistema o nosso exemplo aqui de issqn instância está contextualizado mais idade funcionário então nós temos um nome do tipo entidade que é funcionário simples e essa é a entidade chamada funcionário simples tem dois atributos atributo nome é o atributo falado com isso nós definimos o esquema dessa desse título entidade sob esse título em cidades nós podemos definir um conjunto entidade que a instância eo nosso exemplo nós temos um conjunto com dois elementos que
nós chamamos de entidades individuais o primeiro elemento que o funcionário 1 ele tem o nome carla de paula e o salário 5 mil o segundo elemento ou a segunda entidade individual é o jonas almeida com o salário 3 mil o nosso próximo conceito o elemento do diagrama entidade-relacionamento do modelo entidade-relacionamento é o atributo chave o atributo chave em um tipo entidade ele tem o papel de designar unicamente uma entidade individual então de repente dados atualmente possui um ou mais atributos que assumir valores distintos para cá a entidade individual dentro do conjunto de dados então esse
conceito ele diz respeito à por exemplo todos nós temos um número de documento o cpf e ctps é único e muito identifica dentro de um sistema maior de todas as pessoas estão inseridas nós podemos considerar esse atributo descritivo essa propriedade cpf está associada a cada uma das pessoas como sendo uma chave a restrição de unicidade ela é implementada através da existência do atributo chave e proíbe que duas entidades em um mesmo conjunto têm os mesmos valores então é uma forma de nós impedimos que dentro de um conjunto entidade nós tenhamos duas instâncias com os mesmos
valores nós não podemos ter por exemplo duas pessoas escritas com todos os valores dos dados as suas propriedades iguais nós precisamos ter pelo menos um que a identifica então agora nós temos o nosso aos nossos elementos do modelo entidades relacionamento com a indicação dos atributos chata para funcionário nós escolhemos identidade como sendo um atributo sabe o que quer dizer que cada um desses funcionários possui um valor diferente para esse atributo para o ator eo a entidade departamento nós dizemos que teremos dois atributos que podem ser usados como chave o número ou o nome isso significa
que nenhum departamento dentro da nossa empresa terá o nome igual ou o número igual ao outro departamento a mesma coisa acontece para a entidade projeto e nós temos aqui a modelagem da entidade fraca na qual nós colocamos como sendo chave o atributo nome e significa que não haverá dependente ligados a um mesmo funcionário que possua nomes iguais no caso da entidade fraca o atributo sabe é chamado de chave parcial porque ele sozinho não é capaz de identificar esta entidade dentro de todo o conjunto de entidades que que existe relacionado a ela então nós temos vários
independentes dentro de uma empresa cada um deles associada a um funcionário e se eu tiver mais de um dependente associado a um funcionário eles deverão ter nomes diferentes mas dependências associados a funcionários distintos poderão ter o mesmo nome e fica então o conceito de sabe parcial porque só esse atributo não será suficiente para identificar totalmente uma entidade individual dentro de um conjunto entidade fraca nós precisamos do atributo da entidade forte e veremos como tratar isto nas nossas próximas aulas com isso nós finalizamos a nossa segunda aula de banco de dados esses lábios estão baseados na
nossa bibliografia e fica como sugestão que vocês aprofundem o conhecimento sobre esses conceitos antes de assistir ao próximo vídeo de forma que todos esses conceitos estejam bem entendidos para que nós possamos atuar com os próximos conceitos relacionados ao modelo entidade-relacionamento [Música] [Música] [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com