Baco de Dados I Exemplos de Diagramas Etidade Relacioameto Prof. Gregorio Perez ( gregorio@uiove.br ) Abordagem Etidade Relacioameto Exemplo: Compahia Exemplo extraído de O.K.Takai, I.C.Italiao, J.E.Ferreira Itrodução a Baco de Dados, DCC-IME-USP, 2005 A compahia é orgaizada em departametos. Cada departameto tem um, um e um empregado que gerecia o departameto. Armazea-se a data de iício que o empregado começou a gereciar o departameto. Um departameto pode ter diversas localizações; Um departameto cotrola is projetos, sedo que cada um tem um, um e uma ; 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 2 Abordagem Etidade Relacioameto Exemplo: Compahia Do empregado armazea-se o, o do seguro social, edereço, salário, e data de ascimeto. Todo empregado é associado a um departameto, mas pode trabalhar em diversos projetos, que ão são ecessariamete cotrolados pelo mesmo departameto. Armazea-se, também, o de horas que o empregado cada projeto. Matém-se, aida, a idicação do direto dos empregados de cada projeto; Os depedetes de cada empregado são armazeados para propósito dos beefícios. Para cada depedete será armazeado o,, data de ascimeto e o relacioameto com o empregado. 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 3
Compahia Idetificar Etidades Compahia Depedete Departameto 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 4 Exemplo: Compahia Relacioametos Depedete supervisioado supervisioa trabalha para gerecia Departameto cotrola 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 5 Compahia Cardialidades Depedete supervisioado (0,) supervisioa trabalha para (0,) gerecia Departameto cotrola 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 6
Exemplo: Compahia Depedete ss salário supervisioado (0,) supervisioa relação edereço trabalha para (0,) cotrola 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 7 horas gerecia DataIício Exemplo: Compahia Idetificadores Depedete ss salário supervisioado (0,) supervisioa relação edereço trabalha para (0,) Departameto cotrola 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 8 horas gerecia DataIício Abordagem Etidade Relacioameto Exemplo: Exemplo extraído de C.A. Heuser de Baco de Dados, 5a Ed., Ed. Sagra Luzzatto Departameto Uma pequea locadora de vídeos possui ao redor de 2.000 DVDs (ou fitas de vídeo), cujo empréstimo deve ser cotrolado Cada DVD possui um. Para cada filme, é ecessário saber seu título e sua categoria (comédia, drama, avetura, ) Cada filme recebe um idetificador próprio. Para cada DVD é cotrolado que filme ela cotém. Para cada filme há pelo meos um DVD, e cada DVD cotém somete um filme. Algus poucos filmes ecessitam duas mídias 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 9
Abordagem Etidade Relacioameto Exemplo: Os clietes podem desejar ecotrar os filmes estrelados pelo seu ator predileto. Por isso, é ecessário mater a iformação dos atores que estrelam em cada filme. Nem todo filme possui estrelas. Para cada ator os clietes às vezes desejam saber o real, bem como a data de ascimeto. A locadora possui muitos clietes cadastrados. Somete clietes cadastrados podem alugar DVDs. Para cada cliete é ecessário saber seu pré- e seu sobre, seu telefoe e seu edereço. Além disso, cada cliete recebe um de associado. Fialmete, desejamos saber que DVDs cada cliete tem emprestados. Um cliete pode ter várias DVDs em um istate o tempo. Não são matidos registros históricos de aluguéis. 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 0 Idetificar Etidades DVD Filme Cliete Categoria Ator 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez Relacioametos Categoria DVD Filme aluguel estrela 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 2 Cliete Ator
Categoria um. mídia id DVD Filme título aluguel CNPJ estrela sobre edereço telefoe 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 3 Idetificadores código Categoria um. mídia id DVD Filme título (0,) aluguel CNPJ estrela popular Cliete Ator data de asc. artístico sobre edereço telefoe código popular Cliete Ator data de asc. artístico 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 4 Abordagem Etidade Relacioameto Exemplo: Produção Cietífica Exemplo extraído de C.A. Heuser Disciplia de Fudametos de Baco de Dados IME, USP, 2003 Deseja-se costruir uma base de dados para armazear iformações sobre a produção cietífica de um cojuto de pesquisadores. Para cada pesquisador é ecessário saber seu e a istituição em que trabalha (somete a atual), jutamete com as publicações de sua autoria. A istituição tem como idetificador uma. Além disso, a base de dados devem mater o e país da istituição. O pesquisador é idetificado pela istituição e por um seqüecial que começa em ""para cada istituição. 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 5
Abordagem Etidade Relacioameto Exemplo: Produção Cietífica Cada publicação é idetificada por um e tem um título. Para cada publicação é ecessário saber, aida, que outras publicações ela referecia. Cabe observar que uma publicação pode ser refereciada por várias outras publicações. Há dois tipos de publicações, os trabalhos em aais de cogressos e os artigos em periódicos. Para os trabalhos em aais de cogressos, a base de dados deve armazear, além do cogresso em que ocorreu a publicação, os s iicial e fial de págia do artigo detro dos aais. Cada cogresso é idetificado por uma e pelo ao em que ocorreu e é ecessário cohecer o e o local em que ocorreu o cogresso. Já para os artigos em periódicos, além dos s de págia iicial e fial, deseja-se saber o volume e o da edição do periódico em que o artigo foi publicado. Cada periódico tem um idetificador úico, uma editora e um. 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 6 Produção Acadêmica Idetificar Etidades Cogresso Publicação Pesquisador Istituição Artigo Aais Artigo Periódico Periódico 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 7 Produção Acadêmica Relacioametos referêcia refereciado refereciador Publicação Autoria Pesquisador Artigo Aais Artigo Periódico Istituição (0, ) Cogresso Periódico 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 8
Produção Acadêmica referêcia refereciado refereciador Artigo Aais (0, ) Cogresso publicação Pág. iicial ao Publicação Pág. fial Autoria volume Artigo Periódico Periódico 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 9 seqüecial local editora idetificador Produção Acadêmica referêcia refereciado refereciador Artigo Aais (0, ) Cogresso publicação Pág. iicial ao Publicação Pág. fial Autoria volume Artigo Periódico Periódico Pesquisador Istituição país 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 20 seqüecial local editora idetificador Pesquisador Istituição país Bibliografia C.A. Heuser de Baco de Dados, 5 a Ed. Ed. Sagra Luzzatto C.J. Date Itrodução a Sistemas de Bacos de Dados, 7 a Ed. Ed. Campus A. Silberschatz, H.F. Korth e S. Sudarsha Sistema de Baco de Dados, 5 a Edição Ed. Campus 2007 Baco de Dados I - Exemplos - prof. Gregorio Perez 2