Font size
WorksheetsModelagem de Software UCD
Total questions: 26
Worksheet time: 30mins
O limite de crédito para associados será feito programado em algoritmos devido seu compromisso perante o clube, obtendo informações de gastos no clube, entrada e saída de mercadorias etc.
Funcional
Não Funcional
História do usuário
Premissa
A compra do produto feito noclube será debitada na conta do associado. Será necessário ter saldo disponível para fazer a compra. Caso o associado não tiver, o sistema irá emitir um aviso informando o mesmo de não ter saldo suficiente para compra. O sistema irá permitir exceder o saldo disponível apenas para os associados que tenha um “limite de gastos”. Para esses usuários será gerado um saldo negativo que deverá ser quitado ao final do período.
Funcional
Não Funcional
História do usuário
Premissa
Os professores poderão inserir/alterar o cronograma de atividades já cadastradas nas solicitações de monitoria
Funcional
Não Funcional
História do usuário
Premissa
O sistema deverá ser construído usando a linguagem Ruby com o framework Rails
Funcional
Não Funcional
Histórias
Premissas
Todos as interfaces com usuário devem ter uma opção de cores de alto contraste e opção para aumentar o tamanho da fonte
Funcional
Não Funcional
Premissa
História de usuário
Eu como funcionário do clube, preciso visualizar o histórico financeiro de um cliente para explicar as possíveis pendencias caso haja dúvida.
Dados sensíveis não devem parecer na tela.
Funcional
Não Funcional
Premissa
História de usuário
Sendo o usuário
deverei ser capaz de
realizar o cadastro de
associado
Funcional
Não Funcional
História do usuário
Premissa
O sistema deverá realizar o
controle de entrada dos produtos
Funcional
Não funcional
História de Usuário
Premissa
O sistema deve prover uma visualização deum calendário com todos os eventos cadastrados.
Funcional
Não Funcional
História de usuário
Premissa
O sistema deve permitir o acesso de docentes e discentes
Funcional
Não Funcional
História de usuário
Premissa
Como um discente preciso cadastrar uma solicitação para ser um monitor para que seja possível participar da seleção de monitores para os projetos.
Funcional
Não Funcional
História de usuário
Um usuário do comitê precisa visualizar todas as solicitações de monitoria para selecionar os candidatos
Funcional
Não Funcional
Histórias de Usuários
Quais são as etapas de um planejamento de banco de dados?
1. Modelagem Conceitual, 2. Modelagem Lógica, 3. Modelagem Física
1. Modelagem Física, 2. Modelagem Conceitual, 3. Modelagem Lógica
1. Modelagem Lógica, 2. Modelagem Física, 3. Modelagem Conceitual
1. Modelagem Conceitual, 2. Modelagem Física, 3. Modelagem Lógica
5 – O que é uma entidade?
a) Conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados.
b) É um dado que é associado a cada ocorrência de um relacionamento.
c) Descreve uma determinada característica relevante do relacionamento em uma certa abstração.
d) Nenhuma das alternativas.
8 - Quais são os principais conceitos do MER?
a) Entidades, Atributos e Tabelas.
b) Entidades, Tuplas e Relacionamentos.
c) Entidades, Atributos e Relacionamentos.
d) Nenhuma das alternativas.
Que tipo de desenho é esse?
MF - Modelo Físico
MER - Modelo Entidade Relacional
MT - Modelo Textual
DE - Diagrama Entidade
Qual é a chave que é única, nunca pode ter valores nulos e garante a unicidade de instância?
Chave primária
Chave estrangeira
Chave única
Chave de instância
Em um modelo de entidade e relacionamento, a cardinalidade que representa que a entidade Cliente possui um ou mais fornecedores assim como a entidade Fornecedor possui um ou mais clientes é:
1:N
N:1
1:1
N:N
0:0
É uma estrutura bi-dimensional composta por linhas
(tuplas) e campos (ou atributos).
Tabela
Banco de Dados
Quando uma tabela do banco de dados é definida, para
cada coluna da tabela, deve ser especificado um conjunto
de valores (alfanumérico, numérico,..) que os campos da
respectiva coluna podem assumir. Chamamos esse conjunto de valores de:
Domínio de Dados
Coluna da Tabela
Terreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa,CPFs,nomePessoas)
Ao revisar o trabalho, um segundo desenvolvedor, mais experiente, detectou que seria melhor escrito por:
Terreno(rua,numero,tipoTerreno,CNPJ) Empresa(CNPJ,nomeEmpresa) Dono(CNPJ,CPF) Risco(rua,nome,codigoRisco,probabilidadeRisco) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome)
Terreno(rua,numero,tipoTerreno,CNPJ,codigoRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa) Dono(CNPJ,CPF) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome)
Terreno(rua,numero,tipoTerreno,CNPJ) Empresa(CNPJ,nomeEmpresa) Risco(rua,nome,codigoRisco,probabilidadeRisco) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome,CNPJ)
São comandos utilizados para definição de estrutura de banco de dados
Create
Drop
Grant
Alter
Truncate
Utilizando a Cardinalidade e as Regras de Conversões, em qual situação é obrigatório criar uma nova entidade.
1:1
N:N
1:N
N:1
0:0
Sobre CARDINALIDADE é correto dizer que:
Indica a quantidade de chaves de relacionamentos que existem entre as duas tabelas.
É tudo o que se pode relacionar como propriedade da entidade. (coluna, campo, etc...).
indica quantas ocorrências de uma entidade participam no mínimo e máxima do relacionamento.
É tudo o que se pode relacionar no banco de dados (Chaves Primárias PK e Estrangeiras FK).
É tudo o que se pode relacionar como propriedade do Banco de Dados.
Para que são utilizadas as chaves estrangeiras?
Para facilitar a busca de um campo de uma tabela, seu funcionamento é similar ao do índice.
Para criar relacionamentos entre campos da mesma tabela.
Permite que os registros de uma tabela sejam relacionados ao de outra tabela a partir da chave primária.
São utilizadas para manter a integridade dos bancos de dados não permitindo registros em duplicidade.
Chaves estrangeiras permitem ao Banco de Dados receberem valores do tipo NULL.
Na Imagem B podemos ver parte de um modelo entidade relacionamento de um banco de dados. No Oracle, o tipo de dado Integer corresponde ao Number. Qual instrução SQL vai criar corretamente a tabela NOTAFISCAL?
CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUNMBER(4) NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));
CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));
CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));
CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER(4) PRIMARY KEY, dataEmissao DATE);
