Report on Interior Design Company Database Development

Table of Content

You have been sub-contracted to plan the database system for Marlowe Interiors. Marlowe Interiors is a medium-sized interior design company that does edifice work and decorating. An initial analysis of Marlowe Interiors has identified the undermentioned demands.

Marlowe Interiors keeps a record of the occupations it performs. Jobs are for peculiar clients and classified by occupation type ( Single Room, Part-house, Whole-house ). The full cost of occupation depends on the labor used and the parts used. Records of parts and labor should be kept individually.

This essay could be plagiarized. Get your custom essay
“Dirty Pretty Things” Acts of Desperation: The State of Being Desperate
128 writers

ready to help you now

Get original paper

Without paying upfront

Labor costs depend on the type of work done. An occupation may hold different kinds of work and use one or more types of workers ( plumber, labourer, qualified builder, interior interior decorator, electrician ) . A worker will work on more than one occupation. The hourly rate of wage for each of these type of worker will change as shown ve made when analysing, planing and implementing the above database, warrant the attack you have taken and explicate any alternate attacks you could hold taken to any of the above undertakings, Discuss any alterations you would do to better your work.

I think the scenario is the completeness of giving information, inside information of needed petition of system and give point of the system or user demand petition. In Task-1, we make ERD and Data-Dictionary following the scenario. In Task-2, we make tabular arraies ; it includes field name and information type ; so expressed primary key and foreign key. In Task-3, utilizing DBMS we make create a tabular array and insert into the trial information of the tabular array. In Task-4, utilizing Structured Query Language ( SQL ) make inquiry requested, it includes SQL codification and end product tabular arraies of print screen. In the Task-5 brand premise, analyzing, planning, implementing, alternate attacks and to better my work. But all Tasks can be thinker widely and will be hold in this system at pulling tabular arraies.

The techniques used in the development procedure of course divided into three classs: those concerned with conceptual mold, those concerned with logical mold and those concerned with physical mold. The cardinal input into he development procedure is a set of demands for a database system; the key end product is the concluding database and associated maps.

Requirement evocation involves set using the key proficient demands for a database system normally through formal and informal interaction between developer and organizational stakeholders such as users. In general footings it involves set uping the construction of information needed and the usage of the information in some information systems context. One cardinal facet of demands evocation is the finding of the range of the ‘universe of discourse ‘ ( UOD ) to be convered by a proposed database system.

Conceptual mold involves constructing a theoretical account of the existent universe expressed in footings of the information demands established. First we discuss the well-established technique of entity-relationship ( E-R ) schematization. This technique can be used to build an entity model- a representation of a UOD in term of entities, relationships and properties. An entity may be defined as a thing that an administration recognizes as being capable of an independent being and which can be unambiguously indentified. A Relationship is some association between entities. Associations between two entities is N-ary relationship. That is, relationships between one, three, four or N entities. The relationship between entities is represented by pulling a line. An entity is characterized by a figure of belongings of properties. Values assigned to properties are used to separate one entity from another. We besides choose one or more properties to move as identifiers for cases of an entity. In footings of the relational scheme, the entity identifier will finally turn into the primary key.

Harmonizing to this company database, I produce 11 entities. They are client, occupation, jobType, working, labors, labor type, station, job cost, parts, part cost, provider. Customer and occupation have add work relation so the relationship between them named R1. Job can hold many workers and the labor cost is depended on their work done. So at that place have dealings between occupation and labors and working is link file between them. The relationships between them are named R2 and R3. There are besides have many type of workers. So, there has a relationship between labor and labour type. Post nexus for labors and labour type. Therefore, the relationship between them is R4 and R5. Job can hold three type of occupation. So, occupation and occupation type are besides have a relation and their relationship is named R6. Job can be use many parts and entire portion cost involve their execution cost. So, occupation and portion have relation and job cost is use as a nexus file between them. The relationship between them is R7 and R8. Partss are supplied by many providers and their cost are depended on the assorted providers. In their relation, part cost is involved as a nexus file. Their relationship is named R9 and R10. The properties contained in my system are CID for ID of Customer, CName for client name, Address and Phone. For contact item of the client, JTypeID for ID of occupation type, JType for name of occupation type, JID for ID of occupation, Date for start working day of the month, WorkHour for entire clip for each occupation, LID for ID of worker, LName for name of workers, LTypeID of ID of labour type, LType and type of labor, RatePerHour for cost for each type of labor in one hr, PID for ID of parts, PType for type of parts, ImpCost for execution cost of parts, SID for ID of providers, SName for provider ‘s name, Address and Phno for contact item of provider.

Logical patterning involves building a theoretical account of the existent universe expressed in footings of the rules of some informations theoretical account. Because of its popularity we focus on the relational informations theoretical account in our discussing of logical mold. Entity or an object theoretical account may be mapped to a relational scheme. The logical database design technique of standardization. This technique enables us to build a relational scheme free from update jobs.

Physical mold involves building a theoretical account of the existent universe expressed in footings of informations constructions and entree mechanisms available in a chosen DBMS. Physical patterning involves two distinguishable subprocesses: physical database design and database execution. Physical dataset design comprises the procedure of footnoting a logical theoretical account with information refering to a peculiar application such as volume and usage information. The end product from the physical dataset design procedure is a database execution programs. Database execution involves taking the end product from physical database design and implementing the design determinations contained in the program in a chosen DBMS.

The traditional demands evocation and specification activities of the ID development procedure take topographic point within system analysis. This corresponds to the information demands elicitation stage of the database development procedure plus conceptual mold. Conceptual mold, because of its cardinal function in documenting information demands at a high-level, besides overlaps with the traditional thought of systems analysis. Logical patterning corresponds largely to systems design in the sense of stipulating logical scheme and the incorporation of physical design determinations. Finally, physical design of database systems is one of the of import procedure relevant to modern- twenty-four hours information systems execution.

There are many SQL database direction systems to run the questions. Among them, the most commonly usage is MySQL and Microsoft SQL. They have different advantages and disadvantages utilizing my system. In my system, I have use MySQL because it is the most suited for my system. There are some different advantages and disadvantages of MySQL and Microsoft SQL.

When it comes to these two databases, the difference in the MySQL open-source start at place against closed, proprietary structural characteristics of SQL Server. MySQL is a scalable, unfastened database storage engine, offers a assortment of fluctuations, such as in Berkeley DB, InnoDB, the reactor and MyISAM. On the other manus, Microsoft ‘s merchandises, will be limited to the engine and SYBASE from good and bad minutes.

In sing how the seamless integrating of MySQL programming linguistic communications and other assorted web-based engineering, surely in compatibility, such as SQL Server is known to work with Microsoft ‘s manner better than other merchandises, Microsoft SQL advantage.

Contrary to popular belief, the system MySQL is non free. On the other manus, are ever cheaper. For both merchandises, licensing fees are based on a two-tier system. And MS SQL, the best manner is to purchase the Microsoft Developer development license or licence for Microsoft Visual Studio suite. SQL Server provides both growing in usage of free licences. If you want to utilize in a commercial environment the merchandise, you must buy a lower limit of SQL Server Standard Edition – this clip you can put a client connexion twosomes than 1000 U.S. dollars.

Because MySQL is based on open-source GNU General Public License system, developers can utilize without cost, provided the undertaking is unfastened beginning. However, if you intend to sell patented merchandises as your package, you must buy a commercial licence, which costs about $ 400 up to nine clients. On your work and the different financess, MySQL may hold the advantage here.

Merely in the conflict of unfastened beginning vs. proprietary chief ground why some choose more than one user to another system. However, there are from a proficient point of position, every bit good as some differences.

For illustration, MySQL does non supply foreign key, which means it has all the MS SQL, this is a complete relational database features full support for the relationship. Some versions of MySQL stored processs lack sufficient support – the biggest drawback is that the system MyISAM, it does non back up minutess.

Way through the public presentation, MySQL is the unchallenged leader, chiefly because of the default tabular array, MyISAM table format. MyISAM databases leave a little footmark, uses really small disc infinite, memory and CPU. When the system runs on Windows platform, the execution of the defects are frequently non in the Linux and UNIX every bit good as the other systems. Because of its stableness, as Yahoo usage MySQL as the backend database, a batch of power on the Internet.

When it comes to public presentation, strength of Microsoft SQL is packed with more characteristics than other systems may be the biggest disadvantage. Although most of these characteristics is designed to modulate the public presentation, they are frequently at the disbursal of other necessities. Here is the cost and complexness of storage and memory, ensuing in hapless public presentation off-road resources. If we lack sufficient cognition and equipment to back up a SQL Server, will work with other database direction systems better.

The two database systems about deadlocked in footings of security. By default, all out appropriate security mechanisms have to obey orders and maintain current security spot. Both the known IP port operations to pull, unluckily, the interloper ‘s wealth can be attributed to the two merchandises at a disadvantage. The good intelligence is, MySQL, MS SQL allows to alter the port by default, merely excessively delicate.

The Restoration to, SQL Server had a MySQL, a clear advantage, frequently fall short a small spot of support for MyISAM constellation. UPS system must be MyISAM, because it requires uninterrupted operation. If a power failure should happen, may take to impairment and loss of critical informations. In SQL Server, information corruptness is more likely. The information travel through the checkpoint in your keyboard to the difficult disc and passing through the screen. In add-on, SQL Server, delight follow this procedure, even if the system shut down out of the blue.

Although two of these have their assorted advantages and disadvantages, I have chosen MySQL to run my questions. I think it will be the most suited with my system to utilize.

Cite this page

Report on Interior Design Company Database Development. (2017, Jul 28). Retrieved from

Remember! This essay was written by a student

You can get a custom paper by one of our expert writers

Order custom paper Without paying upfront