Professional Documents
Culture Documents
1/5/2014
Other Tutorials by Freetutes.com Visual Basic - Visual Basic tutorials VB6 beginners tutorial Learn VB6 Advanced VB6 tutorial Learn Advanced VB6
Fig 7.1 - Elements of conceptual design We have already discussed the Data Flow Diagrams, which make the foundation of the system under development. While the system is being studied, the physical DFDs are prepared whereas at the design phase, the basic layout of the proposed system is depicted in the form of a logical DFD. Taking this DFD as the basis the system is further developed. Even at the Data Modeling phase, the DFD can provide the basis in the form of the data flows and the Data Stores depicted in the DFD of the proposed system. The Data Stores from the DFD are picked up and based on the data being stored by them the Data Model of the system is prepared. Prior to data modeling, we'll talk of basics of database design process. The database design process can be described as a set of following steps. (Also see figure below 7.2 Overall Database Design Process) Requirement collection: Here the database designer interviews database users. By this process they are able to understand their data requirements. Results of this process are clearly documented. In addition to this, functional requirements are also specified. Functional requirements are user defined operations or transaction like retrievals, updates, etc, that are applied on the database. Conceptual schema: Conceptual schema is created. It is the description of data requirements of the users. It includes description of data types, relationships and constraints. Basic data model operations are used to specify user functional requirements. Actual implementation of database. Physical database design. It includes design of internal storage structures and files.
Fig 7.2 - Overall Database Design Process In this chapter, our main concern is data model. There are various data models available. They fall in three different groups.
Object-based logical models Record-based logical models Physical-models
In this chapter, well discuss Entity-Relationship model in detail. The object-oriented model is covered in the next chapter.
1/5/2014
Relational Model
This model uses a collection of tables to represent both data and relationship among those data. Each table has multiple columns, and each column has a unique name. Figure shows a simple relational database.
Network Model
In network database, data is represented by collection of records, and relationships among data are represented by links. The records are organized as a collection of arbitrary graphs. Figure 7.4 represent a simple network database.
Hierarchical Model
The hierarchical model is similar to the network model. Like network model, records and links represent data and relationships among data respectively. It differs from the network model in that the records are organized as collections of trees rather than arbitrary graphs. Fig 7.5 represents a simple database.
http://www.freetutes.com/systemanalysis/sa7-data-modeling-data-requirements.html
2/3
1/5/2014
Home | Link to Us | About Us | Privacy Policy | Contact Us Copyright Freetutes.com | All Rights Reserved
http://www.freetutes.com/systemanalysis/sa7-data-modeling-data-requirements.html
3/3