Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo SQL Magazine 74 - Modelando um Sistema de Reserva de Carros
Este artigo descreve o projeto de um banco de dados para um sistema de locação de carros, apresentando um roteiro que poderia ser seguido para construção de banco de dados a partir de sua especificação até a sua implementação em um SGBD.
SQL Magazine 74
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 74
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 74
Projeto
Modelando um Sistema de Reserva de Carros
Contruindo modelos lógicos e físicos, além de implementar o banco de dados com o MySQL
Imagine uma situação onde uma empresa deseja divulgar uma super promoção aos seus clientes. Como saber quais seriam seus clientes e como acessá-los? Ter um caderno contendo o nome, telefone e email é algo impraticável nos dias atuais. Em um segundo exemplo, imagine que uma organização deseja ter o controle de todo o seu estoque e deseja saber quando um produto bastante vendido pela loja está em falta, ou melhor, como prevenir a ausência total deste produto em estoque? Imaginar que a organização contrataria um funcionário apenas para manter esse controle contando os produtos ainda em seu depósito é custoso não apenas financeiramente, mas também levaria um custo de tempo muito grande.
No desenvolvimento de qualquer sistema computacional orientado a informação, ou simplesmente Sistemas de Informação, o banco de dados possui papel essencial para seu funcionamento e sua qualidade. Normalmente, as principais transações que seriam o carro-chefe de uma organização são processadas e armazenadas em bancos de dados, de forma que estes podem conter boa parte da vida de uma determinada organização.
Neste artigo, trataremos de uma das etapas iniciais do processo de construção de um sistema de informação: a modelagem, projeto e construção do banco de dados de um sistema de informação. Usaremos um estudo de caso de um sistema de uma locadora de carros, que deseja gerenciar as informações sobre seu patrimônio (carros), clientes e reservas. Partiremos da descrição do problema em linguagem natural até a construção do banco de dados utilizando o SGBD MySQL.
Modelagem de Dados
Modelagem de dados é um método usado para definir e analisar requisitos de dados necessários para apoiar o processo de negócio de uma organização. Os requisitos de dados são registrados como um modelo de dados conceitual com definições dos dados e seus tipos. A implementação real de um modelo conceitual é chamada de modelo de dados lógico. Implementar um modelo de dados conceitual pode requerer vários modelos de dados lógicos. Por fim, os modelos lógicos são transformados em modelos físicos, representados em alguma linguagem ou banco de dados. A modelagem de dados define não apenas seus elementos, mas sua estrutura e seus relacionamentos. A modelagem de dados pode ser realizada em vários tipos de projetos e em diversas fases do projeto. Modelos de dados são progressivos; não existe um modelo final para uma aplicação.
Modelo Conceitual
Um modelo mental captura ideias em um domínio de problema, enquanto que um modelo conceitual representa “conceitos” (entidades) e seus relacionamentos em um alto nível de abstração.
O modelo conceitual deve ser definido independentemente dos detalhes de implementação, e seu objetivo é expressar o significado dos termos e conceitos usados por especialistas do domínio para que possamos discutir um problema, e encontrar o relacionamento correto entre os diferentes conceitos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Modelando um Sistema de Reserva de Carros
Contruindo modelos lógicos e físicos, além de implementar o banco de dados com o MySQL
Imagine uma situação onde uma empresa deseja divulgar uma super promoção aos seus clientes. Como saber quais seriam seus clientes e como acessá-los? Ter um caderno contendo o nome, telefone e email é algo impraticável nos dias atuais. Em um segundo exemplo, imagine que uma organização deseja ter o controle de todo o seu estoque e deseja saber quando um produto bastante vendido pela loja está em falta, ou melhor, como prevenir a ausência total deste produto em estoque? Imaginar que a organização contrataria um funcionário apenas para manter esse controle contando os produtos ainda em seu depósito é custoso não apenas financeiramente, mas também levaria um custo de tempo muito grande.
No desenvolvimento de qualquer sistema computacional orientado a informação, ou simplesmente Sistemas de Informação, o banco de dados possui papel essencial para seu funcionamento e sua qualidade. Normalmente, as principais transações que seriam o carro-chefe de uma organização são processadas e armazenadas em bancos de dados, de forma que estes podem conter boa parte da vida de uma determinada organização.
Neste artigo, trataremos de uma das etapas iniciais do processo de construção de um sistema de informação: a modelagem, projeto e construção do banco de dados de um sistema de informação. Usaremos um estudo de caso de um sistema de uma locadora de carros, que deseja gerenciar as informações sobre seu patrimônio (carros), clientes e reservas. Partiremos da descrição do problema em linguagem natural até a construção do banco de dados utilizando o SGBD MySQL.
Modelagem de Dados
Modelagem de dados é um método usado para definir e analisar requisitos de dados necessários para apoiar o processo de negócio de uma organização. Os requisitos de dados são registrados como um modelo de dados conceitual com definições dos dados e seus tipos. A implementação real de um modelo conceitual é chamada de modelo de dados lógico. Implementar um modelo de dados conceitual pode requerer vários modelos de dados lógicos. Por fim, os modelos lógicos são transformados em modelos físicos, representados em alguma linguagem ou banco de dados. A modelagem de dados define não apenas seus elementos, mas sua estrutura e seus relacionamentos. A modelagem de dados pode ser realizada em vários tipos de projetos e em diversas fases do projeto. Modelos de dados são progressivos; não existe um modelo final para uma aplicação.
Modelo Conceitual
Um modelo mental captura ideias em um domínio de problema, enquanto que um modelo conceitual representa “conceitos” (entidades) e seus relacionamentos em um alto nível de abstração.
O modelo conceitual deve ser definido independentemente dos detalhes de implementação, e seu objetivo é expressar o significado dos termos e conceitos usados por especialistas do domínio para que possamos discutir um problema, e encontrar o relacionamento correto entre os diferentes conceitos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Artigo SQL Magazine 52 - Estudos de Caso de Projeto de Bancos de Dados para Contas a Pagar e Receber
Artigo da SQL Magazine 26 - SQL Server 2000 fail-over clustering Parte II: Instalação e Configuração
Artigo SQL Magazine 23 - Influenciando o otimizador de consulta baseado em custo do Oracle - Parte 3
Artigo SQL Magazine 20 - Influenciando o otimizador de consulta baseadoem custo do Oracle - Parte II
Você está em:
canal SQL
Arilo Claudio Dias Neto
Space do autor
É Doutor em Engenharia de Sistemas e Computação formado pela Universidade Federal do Rio de Janeiro (COPPE). Possui 6 anos de experiência em análise e desenvolvimento de software. É ainda editor técnico da Revista SQL Magazine, gerenciada pelo Grupo DevMedia.
Space do autor



0
0
