Made with
ConceptDraw
DIAGRAM 14

Database Design

Being engaged in the database design, you can always find the ConceptDraw DIAGRAM diagramming and drawing software a very useful tool for making the database design related drawings, such as an architecture framework, having the examples as well as the stencil libraries from the IDEF Business Process Diagrams solution downloaded from another product of CS Odessa — the ConceptDraw STORE application.

Database Design *

Example 1. Database Design in ConceptDraw DIAGRAM

Database design itself is known to be the process of producing some detailed data model of some particular database, which should contain all the needed physical as well as logical design choices and all the needed physical storage parameters for being able to generate some definite design in a data definition language, that can be used in order to create a database after. Any fully attributed data model is expected to be containing the detailed attributes for each of the existing entities.

The term “database design” itself can be also used for describing lots of different parts of the design of some database system. Any database design can be also called a logical design of some base data structures, which are used for storage of the data, such as the views and the tables in the relational model. At the same time, the relationships as well as the entities in some object database can map directly to the named relationships and the object classes with no intermediation.

The term of “database design” can also be used for applying to the process of designing, not only the base data structures, but also the queries and the forms that are used as part of the database application within some particular database management system. The process of designing the database design usually consists of a few steps which will can be carried out by the database designer, who has to, first of all, determine the data which is to be stored in the database, determine the relationships between lots of different data elements and to superimpose a logical structure on the data, based on the mentioned relationships.

Architecture Framework — IDEF0 Activity Diagram

Example 2. Architecture Framework — IDEF0 Activity Diagram

The final step mentioned above can be broken down into 2 further steps within any relational model: determining the grouping of information within the given system by determining what exactly the basic objects are about which that information is being stored, and determining the relationships between the described groups of objects or information, which is never as necessary within one type of databases — an Object one.

In most of the cases, that person who is responsible for the design of some database is that person who has the necessary expertise in the area of database design, but he may have not as much of it in the domain from which the data is about to be stored, such as biological information or financial information. Thus, any data which is expected to be stored in the database, has to be determined in co-operation with a person who has enough expertise in that particular domain, being aware of what data should be stored within the system.

The mentioned process is the one, which can be usually considered as a part of the requirements analysis, requiring skill on the part of the database designer for eliciting the necessary information from those who have enough domain knowledge, as such people cannot express what their system requirements for the database are in a clear way, being unaccustomed to thinking in terms of the discrete data elements that must be stored. All the data to be stored can be always determined by the so-called “Requirement Specification”.

As long as a database designer knows about the data which has to be stored in the database, he must determine where the dependency is within the mentioned data. In case data is changed, then he can change other data which is invisible. In a list of addresses and names, for instance, assuming a situation where different people can have the same address, but one of them cannot have more than one address, the address is known to be dependent on the name. Once the name is provided, then the address can be determined. The inverse situation cannot happen, though, because many different people can reside at the same address. But once an address can be determined by a name, then it can be considered as the one dependent on a name.

Once the dependencies and the relationships between different pieces of information are determined, then it becomes possible to arrange any data into some logical structure which can always be mapped into the storage objects after, being supported by the database management system. In any Object database the storage objects are known to be corresponding directly to the objects, which are used by the Object-oriented programming language. The described language is usually used for writing the applications that will access and manage the data. Any relationships can be always defined as the attributes of the object classes, which are involved. They also can be defined as methods which operate on the object classes.

The way the mentioned mapping is usually performed is such that each of the sets of the related data which depends on a single object, whether it is abstract or actually real, is placed in one of the tables. The relationships between the dependent objects can after be stored as links between different objects. Each of the tables can represent some implementation of either a relationship joining one or more than one instances of a few logical objects or one single logical object. All the relationships between the existing tables can always be stored as links, which are connecting child tables with their parents. As the complex logical relationships are tables, they can have links to more than only one parent.

Example 3. Libraries of Database Design

Having an IDEF Business Process Diagrams solution, which is available for all the ConceptDraw DIAGRAM users means having all the necessary tools, such as the design symbols and the pre-made examples of the needed drawings which all can be used as the base for some other ones. The stencil libraries of the mentioned solution are full of the design elements, representing such terms as “Call and Continue Referent” (referent type/label in Locator), “Call and Wait Referent” (referent type/label in Locator), “Note” (Note ID), “UOB symbols” (unit behaviour - UOB labels), Junctions: AND junction (process), OR junction (process), Synchronous AND junction, Synchronous OR junction, XOR junction; and Links: Single precedence link, etc.






TEN RELATED HOW TO's:

Virtual private networks (VPN). Computer and Network Examples →

A Virtual Private Network (VPN) is a network that allows the private networks at a remote location securely connect to the public Internet and provide access only to the intended recipients for transmitting data. VPN is built by creating the virtual point-to-point connection using the dedicated connections, traffic encryption or virtual tunneling protocols. This example was created in ConceptDraw DIAGRAM using the Computer and Networks Area of ConceptDraw Solution Park and shows the Virtual Private Network (VPN) diagram.Virtual private networks (VPN). <br>Computer and Network Examples *
Picture: Virtual private networks (VPN). Computer and Network Examples
Related Solution:

UML in 10 mins →

It’s very simple and quick to create the UML Diagrams using the Rapid UML Solution for ConceptDraw DIAGRAM. This sample was created in 10 minutes. This sample describes the credit card processing system. It’s a UML Class Diagram with generalization sets. This sample can be used by the banks, business and financial companies, exchanges.UML in 10 mins *
Picture: UML in 10 mins
Related Solution:

How to Simplify Flow Charting — Cross-functional Flowchart →

In ConceptDraw DIAGRAM it really is sp simple to draw even the most complex cross-functional flowcharts. Use the RapidDraw technology and Cross-Functional libraries in ConceptDraw DIAGRAM for the best results.How to Simplify Flow Charting — Cross-functional Flowchart *
Picture: How to Simplify Flow Charting — Cross-functional Flowchart
Related Solution:

Integration Definition →

Creation of various types of Integration DEFinition (IDEF) diagrams - IDEF0, IDEF1X, IDEF2, IDEF3 and many other is a sufficiently complex process that requires powerful automated tools. ConceptDraw DIAGRAM diagramming and vector drawing software offers you such tool - IDEF Business Process Diagrams solution from the Business Processes area of ConceptDraw Solution Park.Integration Definition *
Picture: Integration Definition
Related Solution:

Network Security Architecture Diagram →

Network Security Architecture Diagram visually reflects the network's structure and construction, and all actions undertaken for ensuring the network security which can be executed with help of software resources and hardware devices. You dream to find powerful software for easy designing Network Security Architecture Diagram? We recommend to use ConceptDraw DIAGRAM extended with Network Security Diagrams Solution from the Computer and Networks Area of ConceptDraw Solution Park.Network Security Architecture Diagram
Picture: Network Security Architecture Diagram
Related Solution:

Basic Flowchart Symbols and Meaning →

While creating flowcharts and process flow diagrams, you should use special objects to define different statements, so anyone aware of flowcharts can get your scheme right. There is a short and an extended list of basic flowchart symbols and their meaning. Basic flowchart symbols include terminator objects, rectangles for describing steps of a process, diamonds representing appearing conditions and questions and parallelograms to show incoming data. This diagram gives a general review of the standard symbols that are used when creating flowcharts and process flow diagrams. The practice of using a set of standard flowchart symbols was admitted in order to make flowcharts and other process flow diagrams created by any person properly understandable by other people. The flowchart symbols depict different kinds of actions and phases in a process. The sequence of the actions, and the relationships between them are shown by special lines and arrows. There are a large number of flowchart symbols. Which of them can be used in the particular diagram depends on its type. For instance, some symbols used in data flow diagrams usually are not used in the process flowcharts. Business process system use exactly these flowchart symbols.Basic Flowchart Symbols and Meaning
Picture: Basic Flowchart Symbols and Meaning
Related Solution:

Organogram Software →

Organizing process is the process of creating the organizational structure of an enterprise. The organizing process consists of several stages. First, you need to divide the organization into departments, respectively to strategies, and then establish relationships of authority. After that, managing director delegates his rights and authorities.Organogram Software *
Picture: Organogram Software
Related Solution:

How to Draw a Bubble Chart →

Video tutorials on ConceptDraw products. Try it today!How to Draw a Bubble Chart *
Picture: How to Draw a Bubble Chart
Related Solution:

Best Multi-Platform Diagram Software →

ConceptDraw DIAGRAM is a powerful tool for drawing business communication ideas and concepts, simple visual presentation of numerical data in the Mac environment.Best Multi-Platform Diagram Software *
Picture: Best Multi-Platform Diagram Software
Related Solution:
ConceptDraw
DIAGRAM 14