Profor: Gilberto Braga de Oliveira Tecnologias e Linguagens para Banco de Dados I Nome ______________________________________________ Número:_________ Série___________ Exercício 7 – Modelagem Física Competências: Organizar dados coletadas de acordo com as ferramentas de gerenciamento e Selecionar ferramentas para manipulação de dados; Habilidades: Utilizar um ambiente para manipulação de dados no diverso modelo de SGBD (Sistemas Gerenciadores de Bancos de Dados); Bases Tecnológicas: Ambientes/ferramentas de gerenciamento de bancos de dados. MS Access. 1) O que são dados e para que eles servem? ________________________________________________________________________ ________________________________________________________________________ 2) Em relação a modelagem física de banco de dados marque V para os itens que forem verdadeiros ou F para os itens que forem falsos: a) ( ) – Campo definido como chave estrangeira na modelagem lógica terá as propriedades Indexado, Requerido e Permitir cumprimento zero definidas. b) ( ) – O atributo CEP é composto por números, mas, como os números não serão usados em cálculos ele é definido como Texto na modelagem física. c) ( ) – A caixa de combinação é um recurso que facilita o preenchimento de uma campo chave estrangeira com um valor de uma chave primária. d) ( ) – Segundo o míni dicionário Aurélio a caderneta de um comerciante, com dados organizados, facilitando pesquisa, comparação e atualização é um banco de dados. e) ( ) – Os atributos marcados com tralha (#) na modelagem lógica serão índices da modelagem física. 3) Defina o que é integridade de campos e dê um exemplo usando a propriedade máscara de entrada: ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ 4) Ordene (1, 2, 3…) os passos para a criação de um banco de dados através do MS Access. a) ( ) – Carregar o MS Access e no painel de tarefas que surgir do lado direito, clicar em Criar um arquivo novo... b) ( ) – Após criar a tabela clicar no disquete (ferramenta salvar) da barra de ferramentas padrão para salvar a tabela e definir o nome. c) ( ) – Escolher a opção tabela na barra de objetos do lado esquerdo da janela do access e, entre as opções apresentadas no conteúdo escolher: Criar tabela no modo design… d) ( ) – Definir o nome do banco de dados e onde ele deve ser armazenado e clicar em criar. e) ( ) – Escolher através do painel de tarefas entre as várias opções de Bancos de Dados existentes Banco de Dados vazio... 5) Relacione os SGBDs a esquerda a os seus fabricantes a direita. a) b) c) d) e) ( – – – – – SQL Serve Interbase MySQL Access Oracle ( ( ( ( ) ) ) ) – – – – Borland Microsoft Código fonte aberto IBM ) – Oracle Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 1 Tecnologias e Linguagens para Banco de Dados I Profor: Gilberto Braga de Oliveira 6) Com base no Texto a seguir modele o projeto do banco de dados a partir da modelagem conceitual, lógica e física criando o banco de dados e as suas tabelas. Preencha as tabelas com mais de 5 registros. Modelo de Negócio: Clínica Médica O médico que atende na cínica é previamente cadastrado pelo número do CRM, (composto por 5 dígitos numéricos obrigatórios, deve ser um dado único e obrigatório para cada registro de médico na clínica), pelo nome (campo indexado obrigatório para todos os registros), pelo endereço (completo), por um número de celular (sem DDD) e pelo CPF (campo obrigatório e não repetido composto por 11 dígitos numéricos obrigatórios). Cada médico “pode” consultar um ou mais pacientes. Cada consulta registrará a data (10/01/08), a hora (08:00), o valor da consulta, o diagnóstico completo e se foi pedido exame ou não. Os pacientes consultados na clinica são identificados pelo nome (campo “índice” obrigatório para todos os registros), endereço, telefone (com DDD) e CPF, (campo índice não repetido composto por 11 dígitos numéricos obrigatórios – ATENÇÃO pode existir pacientes sem CPF). Um paciente “deve” ser consultado por um ou mais médicos. As especialidades registram apenas a especialidade(Clinica Geral, Pediatria, Ortopedia, etc. Dado obrigatório para cada registro de especialidade e que não pode ser repetido), atendida na clinica. Um médico “deve” ter uma e somente uma especialidade. Enquanto uma especialidade “pode” ser relacionada a um ou mais médicos. Um paciente “pode” ser um e somente um paciente privado, isto é, possui convênio médico com algum plano de saúde. Os pacientes privados são registrados pelo nome do plano (Golden Cross, Unimed, etc. campo indexado e que permite repetição), pelo Número do Contrato(dado indexado alfanumérico obrigatório que pode ser repetido, de 8 dígitos obrigatórios), e se o paciente é Titular do plano de saúde (sim ou não). Um paciente privado “deve” ser um e somente um paciente na clínica. OBS: Campos com mais de sete caracteres não serão usados como chave primária. Campos “criados” como identificadores únicos (chave primária) serão do tipo numeração automática, campos nativos NÃO serão preenchidos automáticamente. Figura 1 - MER Clínica Médica Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 2 Tecnologias e Linguagens para Banco de Dados I Profor: Gilberto Braga de Oliveira Modelagem Lógica ENTIDADE ATRIBUTOS RELACIONAMENTO RELACIONAMENTO ATRIBUTOS Tabela 1 - Modelagem Lógica - Clínica Médica Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 3