Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Fundamentos de Sistemas de Informações Ms. Eng. Claudio Ferreira de Carvalho 2 AULA 07 Armazenamento de Informações Conceito de Banco de dados Muitas vezes dados pertencentes a uma empresa ou a um departamento precisam ser armazenados para consultas futuras. Estes armazenamentos são feitos em Banco de Dados. Ms. Eng. Claudio F de Carvalho Uma coleção de dados Inter relacionados a partir dos quais pode-se obter informações Bancos de dados são Sistemas que Armazenam dados 3 Sistemas Gerenciadores de Bancos de Dados Para se obter, atualizar, acrescentar, modificar dados em Bancos de dados utiliza-se “Sistemas Gerenciadores de Bancos de Dados” Estes sistemas são Softwares do tipo Structured Query Language – SQL. O SQL foi criado originalmente pela IBM em 1970. Hoje existem várias versões de SQL no mercado. Ms. Eng. Claudio F de Carvalho Structured Query Language (SQL) Alguns exemplos de SQL SQL Server – Microsoft; MySQL – Oracle; Oracle; DB2 – IBM. Ms. Eng. Claudio F de Carvalho 4 Modelagem de Dados Ms. Eng. Claudio F de Carvalho É o processo como os dados são armazenados em um Banco de Dados Tarefa realizado por um DBA (Database Administrator) Modelagem relacional Ms. Eng. Claudio F de Carvalho 5 Relacionamento Ms. Eng. Claudio F de Carvalho Cardinalidade, define o tipo de relacionamento entre as entidades Um para Muitos Muitos para Muitos Um para Um 1 para N N para N 1 para 1 Relacionamento Ms. Eng. Claudio F de Carvalho Um para Muitos => (1 para N) Empregado Possui Dependentes Um Empregado pode ter muitos Dependentes, mas um Dependente só pode pertencer a um Empregado N 1 1 1 6 Relacionamento Ms. Eng. Claudio F de Carvalho Um para Muitos => (1 para N) Um Vendedor pode atender muitos Clientes, mas um Cliente só pode ser atendido por um Vendedor Vendedor Atende ClientesN 1 1 1 Relacionamento Ms. Eng. Claudio F de Carvalho Muitos para Muitos => (N para N) Um Médico atende muitos Pacientes e um Paciente pode ser atendido por muitos Médicos Médicos Atende PacientesN 1 N 1 7 Relacionamento Ms. Eng. Claudio F de Carvalho Muitos para Muitos => (N para N) Um Cliente pode comprar muitos Produtos e um Produto pode ser comprado por muitos Clientes Cliente Compra Produtos 1 N N 1 Relacionamento Ms. Eng. Claudio F de Carvalho Um para Um => (1 para 1) Homem Casar Mulher1 1 1 1 Um Homem só pode estar casado com uma Mulher, assim como uma Mulher só pode estar casada com um Homem 8 Relacionamento Ms. Eng. Claudio F de Carvalho Um para Um => (1 para 1) Funcionário Gerencia Departamento1 1 1 1 Um Funcionário só pode gerenciar um Departamento, e um Departamento só pode só pode ser gerenciado por um Funcionário
Compartilhar