Sie sind auf Seite 1von 12

DATA MODELS ASSIGNMENT

Alice
TOP GRADE ASSIGNMENT HELP help@topgradeassignmenthelp.com
Database Assignment Help solution on Data Model and Data Technologies to describe
the relation between data with various Data modeling techniques.

P1 Data models and Database


technology
P1.1 Critical Comparison of Different Data Models
Data modelling is process that is used to describe relationship between data. Data
modelling is done by various data models. The logical structure of database and data ware
house is formed with the help data models. Data model assists in implementation of
abstraction in DBMS. Data modelling has been done using various data models. All data
models ensure the optimized outcome of data. Data modelling can be done with three
ways which are as follows:

Physical Data model


Logical Data model
Conceptual Data model

Here we will we discuss logical models. Logical model are of two types.

Object based logical model


Record based logical model

Object based logical model are as follows:

Entity relationship model: In Entity- Relationship model, the database structure is


described in a theoretical way with the entity presentations. Basically it is representation
of database entities and their relationship with each other. It is the simplest way to design
the database. [Also Read: - CSC8421 Data Encryption Decryption Programming
Assignment Help]

Entity: A living and non-living particle can be an entity. In the case Database,
class, object, functions or say students, courses, faculty all are entities. They are
the base things on which database will be developed. All entities accompanied
number of attributes with them. The entities with similar types of attributes are

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
called as entity set. It can be understand by simple example like suppose there is
an entity set student. Then this set will have all attributes of student entity.
Attributes: Each attribute is the distinctive, distinguish property of the entity.
Each attribute of entity has a set of meaningful values. For example an entity
employee may have the attributes like employee id, name, birthdate, sex, etc. Each
attribute have distinct value. For an entity, attributes could be various data types
like integer, float, string etc.

Record based logical model has following models:

Object-oriented model.
Relational model.
Network model.
Hierarchical model.
Associative model, etc.

Object-oriented model: Object-oriented model are specially used for the project
which are develop with the object oriented programming concepts. This model is used to
define object database. It provides the best way to make featured database. Object base
database used in C++, C#, java and other OOP language.

Relational model: this type of data model is used to define relational database. In
RDBMS storage description, integrity constraints, data structures and retrieve operation
are performed instantaneously thus data modelling requires being dynamic for perfect
outcome. The records are kept in a table. Every record of the individual table contains
same field.

Network model: Network model is quite similar as hierarchy model as it uses parent
child relationship. It also uses many-to-many relationship. In the network model set
theory is used, which uses set name, parent and child record type. Network model defined
relationships between objects as 1:1 and 1: M.

Hierarchical model: this model is used to define tree type database or in hierarchy.
The database which requires Parent-child relationship this model is used. The mapping
of record type in this model is done by 1:N. This model implies compulsion for the child
record that they can only have one parent record. But the parent record can manage more
than one child record.

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
Associative model: The Associative model is developed on subject-verb-object syntax.
In this, entities are considered as living object. Each entity is associates with other entity
in the model by anyhow. This model takes data structures in two ways first is set links and
second is set of items.

P1.2 Critical Discussion on the benefits and limitations of different


database technologies

The database management system has many advantages regarding storing information.
The database technologies are oracle, SQL, MS Access etc. Each of these techniques has
various versions. The main advantages of database technologies are described below.

Data integration: database technologies show integrated view of the data. It


provides wider access to the information. It promotes the larger
information in small size of data.

Data Sharing: The database technologies allowed users to share data. Every database
technology has its own approach to share the data. It helps in access data in optimized
way. The optimized sharing of data helps users to get best results of their queries.

Security of data: The larger the information the larger the security requires to secure
the information. Numerous database techniques use encryption method to secure the
database. Each database techniques come with unique set of their security policy and
privacy framework.

Reduce data inconsistency: database management system reduces the inconsistency


in database by sorting and other keywords. Data inconsistency occurs when different
types of data with identical details are stored in same places

Fast Data Access: The DBMS allows to quick access on the save information. It doesnt
matter the length of data, it will results the query in finite time.

Efficiency for end user: by using database techniques, we can sort the database as per
requirements. The sorted data formed the information that become product for end user.
Hence database provides efficiency for end user.

Limitations of Database technology are as follows:

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
Complexity: the more functionality integrated to the database, the database becomes
more complex. In that situation one missing step in management can cause the large
complexity in database. As the database stored at various location can be integrate
virtually, but if there is a miss in database design, it will make serious damage to the
database and as well as user.

Increased costs: Database systems require elegant software and hardware resources to
perform better. Technology is changing continuously, upgrade in database costlier for
organisations. Database management and new licensing require too much investment.

Higher impact of a failure: Database is dominating resource for any organisation or


says any application. The viability of database depends on the how it is used. a little bug
can be cause for the database failure.

Cost of Conversion: in some situations single Database system used for the multiple
platforms (i.e. Desktop and mobile). To make database portable, database required to be
dynamic. There is a risk involved in converting static database into dynamic. The cost can
be lying in terms of resources, security certificates etc.

P1.3 Analysis of different database approach to database design

Database designing include ER diagrams, use case diagrams and Enhanced ER diagrams

Use Case Model

A use case diagram represents the system's functionality using various cases. it also helps
in understand the functional requirement of system. A use case is a set of discourse with
specific rules between system and resources. It is not related directly to the database of
the any system. But it helps in understanding the requirements thus it helps in
constructing optimal database. Use cases can be used to conclude the object, classes and
their relationship to design ER diagrams. Use case diagram is tool of analysis stage. But
it helps in designing database.

ER Database Management Model

Entity-Relationship model is the best tool to design database for the product. It helps in
constructing conceptual design for database. ER diagram is graphical representation of
database. ER diagram conjoint real-world objects with requirement specifications to

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
design database. Tables in the database are named by the entities. The ER diagram
describes the primary and foreign key elements for the all entities. It will helpful in
database. ER modelling supports one-to one, one to many and many to many
relationships for entities. With this thing it also manages the ambiguity level in database.

EER (Enhanced Entity Relationship) Model

An enhanced entity-relationship diagram is a focused model for special cases. It is


different in modelling but follows similar concepts as traditional E-R Diagram. The base
of concepts is related to object-oriented programming and design. It is used for flexible
data modelling. It is more effective for designing relational database because it has details
of classes and subclasses. EERD has also follows the concept of the supertypes,
specialization, generalization, inheritance relationship

2. Design and implement relational database system for


DATALYTICS solution.

P2.1 Designing a relational database system for DATA ALYTICS database


solution

To design relational database for the DATALYTICS require many related tables. The main
tables are product table, address table, country codes table, Posts code table, list of
organizations table, hospitals and list of therapies table, etc. The entity-relationship
diagram for the above database tables are as follows:

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
Image 1

Entity Relationship Diagram

P2.2 Creating a database tables and table relationship for DATALYTICS


database solution.

The tables for DATALYTICS solutions are as follows:

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
image 2

Address table:

image 3

Product table:

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
Image 4

List of Organization table:

image 5

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
Post code table:

image 6

Country code table:

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
image 7

Hospital table:

image 8

List of therapies table:

P2.3 Applying database tools and techniques to enhance the user interface.

User interface is an important feature of web application. The design of interface is not
only about menu layout and buttons but also it is interaction of user with the web
application. Interface is all about the usability to the web application. It can be say as
higher the usability, easier the interface. The user interface is also depends on the how
the data/information has been fetched. Easy access to database can be implemented to
web application by buttons, list box, text box, combo box etc. Read more about Technical
Assignment Help

For full solution please visit our website www.topgradeassignmenthelp.com

Top grade assignment help is the best assignment help provider in the Australia.
Our online Technical Assignment Help is especially dedicated for the students studying

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com
in all UK colleges and universities. Submit assignment to get the best quality assignment
help.

www.topgradeassignmenthelp.com help@topgradeassignmenthelp.com

Das könnte Ihnen auch gefallen