Database Design for Multiple function site
Hi
I am working on one project which involve multiple function
site, such as
Company Product Catelog, Customer Support Forum, Document
Exchange Engine and
etc...
Normally we will combine ALL TABLEs into one DATABASE.
My question are:
1) Is my break them to individual DATABASE, will it perform
better?
Means Product Catelog and Forum will have different
DATABASE, but they
will using the same DOMAIN NAME.
2) I am worried about the break down and corruption of
DATABASE, so I have the
idea to separate them out. Are my idea correct or wrong?
3) I am seeking for better DATABASE DESIGN, because I know
the database will
become huge in future. I request for your idea and opinion.
Thank you very much.
Creating views: not an option I think. It would involve a lot of programming with 'instead of' triggers etc.
Seperate databases: a good way if the locations are completely independant and do not share information. This involves more DBA work.
Separate schema's in one database: this would make public synonyms impossible, and is probably not a good option.
Adding a location id to tables: the best way I think, and flexible. You can easily add another location, and locations can easily share information.
Similar Messages
-
Database design for multiple users/connections
Hello All,
My questions are about overall design/strategy of the database.
We are using Oracle 9.2.0 on AIX as a backend for a ColdFusion application. When deployed, the CF app and Oracle will be running on our customer's server, with the customer's various physical locations accessing the server remotely. The customer will manage the oracle database on their server.
With the potential for approximately 70 locations remotely accessing the database at the same time, each remote location will only be selecting and updating their own records out of any table -- i.e. each record contains an indexed "location id" -- although inserting would be a different story.
Would creating views provide the data manipulation performance the users would need? Or perhaps individual schemas with individual tables/indexes for each location id? Or should we consider separate databases?
Does anybody have any ideas or practical suggestions about how to approach this? Are there other considerations that we should be thinking about?
Please let me know if I have not provided enough information. Your comments/criticisms are greatly appreciated.
LouiseCreating views: not an option I think. It would involve a lot of programming with 'instead of' triggers etc.
Seperate databases: a good way if the locations are completely independant and do not share information. This involves more DBA work.
Separate schema's in one database: this would make public synonyms impossible, and is probably not a good option.
Adding a location id to tables: the best way I think, and flexible. You can easily add another location, and locations can easily share information. -
This workflow cannot be imported because it was created in SharePoint Designer for a different Site
Hello everyone. I am getting this error when attempting to move minor workflow changes from mirror SharePoint development / production environments and hoping someone can help me.
"This workflow cannot be imported because it was created in SharePoint Designer for a different site, or the original workflow has been moved or deleted. To move a workflow between sites, use Save as Template (.wsp file) instead of a Visio workflow
drawing."
So basically I have taken an image of our single SharePoint server, Domain Controller, and a client and restored them to an OFFLINE development environment for the testing of workflow changes prior to production. I've put quite a bit of time into one
particularly and would like to export/import rather than re-created from scratch.
I've successfully created the form template and imported. This created the necessary list items nicely and the form appears to work as expected. However, when attempting to import the .VWI file exported from dev SharePoint, I am getting the above
error. If I change the .VWI to .zip and remove the "workflow.xoml.wfconfig.xml" file, then re-zip and change the file extension back to .VWI I get a dialog that allows me to import, but I have to choose a new name and much of the related content
is lost. I need to be able to overwrite/merge the existing workflow with the import. Any suggestions?
One strange thing I ran into was during a test of an export/import from and to the exact same environment. If I simply export to .VWI, then import from .VWI with no changes, SAME everything I still get this error. Very weird. Hoping someone can shed some
light on the subject. Thank you.
Adam TylerHi Adam,
Here is a blog talk about the same issue would be helpful:
http://techiescode.blogspot.com/2014/09/copymove-sharepoint-2010-designer.html
Best Regards
Dennis Guo
TechNet Community Support -
Database design for share market
Hi One and All,
I have a query regarding, design of New database....
Right now I joined as a Database administrator as a fresher, my superior has given me one assignment i.e. I have to create a sample database on Share market. As per his requirement the tables should be Issuer table, Security table, Broker table, INvestor table, Account table, Order table, Tradeing table. He said that I have to prepare the fiellds for this tables and relation ships and whole database structure.... I can prepare relations ships and database structure but the problem is, I don't know how the stock market is really works. If any body help me in this issue I am very thank full to him.
I need just the table feilds, if I get this rest of job i wil do by studying the subject of share market.
Thank YouHi,
As per Hemant this forum is not appropriate for this question. However you have to analyze the system by meetings with stock broker at stock Exchange or to the client for which you are designing the system. Ask your superior to arrange meeting with client and then ask question to him so that you can made database design for them.
Regards,
Abbasi -
Database design for Help Desk application.
Hello does any one know
Database design for Help Desk application.
ERD
Business rules and features
?The best way to approach a database design is to write a
specification for the application. Document what processes the help
desk technicians will do. In the process, identify what pieces of
information they work with. When you have the complete
specification written, you can then begin grouping the pieces of
information they work with together. For example, a ticket may have
a number, status, priority and a person to whom it is assigned. The
person to whom the ticket is assigned will have a name, phone
number, e-mail address and a list of technical skills.
So in this overly-simplified example, we could have a table
that contains ticket information, a table that has information
about technicians and a table of skills. Then ask your self
questions like "Can one ticket be handled by more than one
technician?" "Can one technician handle more than one ticket?" Can
a technician have more than one skill?" In this way, you can begin
seeing the one-to-one, one-to-many and many-to-many relationships
that exist. -
DataBase Design For Library maintenance
Sir I am doing my Final Year B.sc(Comp.sci), I am having my Oracle Project to do things.
I just wan't a Detailed DataBase Design for
Library Maintenance
Please Could you help me in terms of DataBase Design......Suyambu
You have asked several questions of this nature.
A forum cannot be expected to take the place of a comprehensive book or training course.
Please ask reasonable questions about distinct issues which can be given succinct replies. -
DataBase Design For Library maintanence
Sir I am doing my Final Year B.sc(Comp.sci), I am having my Oracle Project to do things.
I just wan't a Detailed DataBase Design for
Library Maintanence
Please Could you help me in terms of DataBase Design......Suyambu
You have asked several questions of this nature.
A forum cannot be expected to take the place of a comprehensive book or training course.
Please ask reasonable questions about distinct issues which can be given succinct replies. -
DataBase Design For InvoiceSystems
Sir I am doing my Final Year B.sc(Comp.sci), I am having my Oracle Project to do things.
I just wan't a Detailed DataBase Design for
Invoice Systems
Please Could you help me in terms of DataBase Design......The best way to approach a database design is to write a
specification for the application. Document what processes the help
desk technicians will do. In the process, identify what pieces of
information they work with. When you have the complete
specification written, you can then begin grouping the pieces of
information they work with together. For example, a ticket may have
a number, status, priority and a person to whom it is assigned. The
person to whom the ticket is assigned will have a name, phone
number, e-mail address and a list of technical skills.
So in this overly-simplified example, we could have a table
that contains ticket information, a table that has information
about technicians and a table of skills. Then ask your self
questions like "Can one ticket be handled by more than one
technician?" "Can one technician handle more than one ticket?" Can
a technician have more than one skill?" In this way, you can begin
seeing the one-to-one, one-to-many and many-to-many relationships
that exist. -
DataBase Design For Inventory Systems
Sir I am doing my Final Year B.sc(Comp.sci), I am having my Oracle Project to do things.
I just wan't a Detailed DataBase Design for
Inventory Systems
Please Could you help me in terms of DataBase Design......The best way to approach a database design is to write a
specification for the application. Document what processes the help
desk technicians will do. In the process, identify what pieces of
information they work with. When you have the complete
specification written, you can then begin grouping the pieces of
information they work with together. For example, a ticket may have
a number, status, priority and a person to whom it is assigned. The
person to whom the ticket is assigned will have a name, phone
number, e-mail address and a list of technical skills.
So in this overly-simplified example, we could have a table
that contains ticket information, a table that has information
about technicians and a table of skills. Then ask your self
questions like "Can one ticket be handled by more than one
technician?" "Can one technician handle more than one ticket?" Can
a technician have more than one skill?" In this way, you can begin
seeing the one-to-one, one-to-many and many-to-many relationships
that exist. -
Help with a database design for community housing project
Talking database design
Hi all, I have been wondering about the design of tables for a big block of residential units. There are 100 + rooms. there are about 25 houses in this complex but the 100 + rooms are all rented out separately.
Its just like a college campus really but its not a college campus , its a little unique.
The rents are applied as a percentage of income, so thats not common, so I included a tblRoomCost where the pre-calculated weekly cost is entered, and its got a date field in there for when the change of rent charged. I probably need to include an income field in tblCustomer, even just as an Admin reference.
So is this looking pretty ok and would there be any point in scrapping the database and using text files ?
So what do you think of these tables please ?
tblCustomer
pkCustomer, fldFirstName, fldLastname
tblRoomAllocation
pkRoomID, fkCustomer
tblRoomCost
pkRoomID, fldDate, fldRoomCost
tblTransactionID
pkTransactionID, fldDate, fldTransactionType, fkCustomer, fldAmountThe naming scheme is one I learned and havn't thought past it though I do get into trouble and your suggestion may prove useful when codeing !
I thought the tblRoomAllocation and tblRoomCost took care of changing. Though I see now that tbleRoomAllocation needs a Date field really. And the tblRoomCost has a fldRoomCost which isnt really that good an implementation as the rooms themselves are priced always accoedijng to the income of a resident and not because of the room. So the real world object is getting fudgy........
It is extremely unlikly that Admin would ever allow two rooms to be rented by an individual.
I will have a look at possibly your suggestion that an Accounts table be used.
Also I thought about having a startDate and EndDate in the tblTransaction to represent the period being paid for. Just seems like a lot of Dates in a transaction table. One to record the transaction, the other two dates to indicate the period that was actually being paid for. ? When perhaps I should work that out in the runtime code.v ? This will be a VB.Net app.
Do you think there is a need for Accounts table if only one room is permitted to be rented , though room changing may be common?
And thx for your input.
Message was edited by:
user521381 -
Configuring AD Sites and Services best practice for multiple office site ?
Hi People,
Can anyone here please suggest me or share the link of what is the best practice in configuring the AD Sites and Service for single AD domain with multiple office sites ?
I'd like to know more about the number and the direction of the connection between Domain Controllers in one site to the Data Center and vice versa.
Thanks.
/* Server Support Specialist */Hi People,
Can anyone here please suggest me or share the link of what is the best practice in configuring the AD Sites and Service for single AD domain with multiple office sites ?
This series can be useful:
Active Directory Structure Guidelines – Part 1
Mahdi Tehrani |
|
www.mahditehrani.ir
Please click on Propose As Answer or to mark this post as
and helpful for other people.
This posting is provided AS-IS with no warranties, and confers no rights.
How to query members of 'Local Administrators' group in all computers? -
Database design for swapping/trading items between companies
What is the best SQL table schema for items being swapped/traded between companies? For instance:
e.g.1 If company A wants to swap item 0001 (owned by customer X but being managed by company A) with company B who is offering item 0002 (owned by customer Y but being managed by company B) and item 0003 (owned by customer Z but being managed by company B)
e.g.2 If company A wants to swap item 0004 (owned by customer X but being managed by company A) with company B who is offering item 0005 (owned by customer Y but being managed by company B)
These are the tables I have so have so far, it should be good enough to support 1 to 1 trades but not too sure about 1..* to 1..* (many to many) trades, is it correct or can it be improved further?
Note: Trades can only happen between two companies, but they could trade as many items as they wish.
Trade
id: int (primary key)
company1_id: int (foreign key)
company2_id: int (foreign key)
datetime: string
status: string
TradeDetail
id: int (primary key)
trade_id: int (foreign key)
item_id: int (foreign key)
Company
id: int (primary key)
name: string
address: string
phone: string
email: string
rating: int
Customer
id: int (primary key)
f_name: string
s_name: string
dob: string
address: string
phone: string
email: string
Item
id: int (primary key)
customer_id: int (foreign key)
company_id: int (foreign key)
price: doubleI made a few changes.
You need to think about NATURAL KEY for each table. For example, what is the NATURAL KEY for the Customer table. It can be:
CompanyTaxID char(9) NOT NULL UNIQUE
or
SSNO char(9) NOT NULL UNIQUE
Trade
id: int (primary key)
company1_id: int (foreign key)
company2_id: int (foreign key)
datetime: datetime
unique(company1_id, company2_id, datetime)
status: string
TradeDetail
id: int (primary key)
trade_id: int (foreign key)
item_id: int (foreign key)
Company
id: int (primary key)
name: string
address: string
phone: string
email: string
rating: int
Customer
id: int (primary key)
f_name: string
s_name: string
dob: string
address: string
phone: string
email: string
Item
id: int (primary key)
customer_id: int (foreign key)
company_id: int (foreign key)
price: decimal(20,2)
Kalman Toth Database & OLAP Architect
SQL Server 2014 Database Design
New Book / Kindle: Beginner Database Design & SQL Programming Using Microsoft SQL Server 2014 -
Database design for questionaire
Hi There
I'm wondering if anyone has examples of desigining a database for exams/etc? What I'm finding difficult is the need for multiple types of questions:
1. Multiple choice, one correct answer
2. Multiple choice, multiple correct answer
3. Text answer
4. Put items in the correct order answer
I've been trying to find an example of a database that stores different type of questions/answers
that shows how to create this type of system but yet to find one.
Is it best to create different tables for questions/answers? Different tables for different type of questions?
Or store the type of question and the answer in the one record?
Thanks in advance.
Regards,
Phanikanth
Edited by: user12000608 on Mar 9, 2010 12:50 AMuser12000608 wrote:
Hi There
I'm wondering if anyone has examples of desigining a database for exams/etc? What I'm finding difficult is the need for multiple types of questions:
1. Multiple choice, one correct answer
2. Multiple choice, multiple correct answer
3. Text answer
4. Put items in the correct order answer
I've been trying to find an example of a database that stores different type of questions/answers
that shows how to create this type of system but yet to find one.
Is it best to create different tables for questions/answers? Different tables for different type of questions?
Or store the type of question and the answer in the one record?
Thanks in advance.
Regards,
Phanikanth
Edited by: user12000608 on Mar 9, 2010 12:50 AMStart here: http://en.wikipedia.org/wiki/Database_normalization -
Database design for the Project System!
Hi
I need the database design schema for the Project System .
For example with the transaction code CJ20N at the left side all the Project Hierarchy is tabulated.
I want to know the relations between tables ?
Would you please help me ?look logical database PSJ with tcode SE36
grx. A. -
Product Database Management For Manufacturers Web Site - How do I do this W/ Templates?
In short, I have an excell database of product. I am
developing a web site for a factory with many products. I have
never used a database to fill specific template data, except for
3rd party shopping carts...
So, how do create a database, upload it to the site, and
allow users to access product information? Looking for your typical
database to template set up with tags in specics spots withint he
HTML of the template that reference the columns of data in a
specific row of the database.
I basically need a shipping cart, but with no "BUY" or "VIEW
CART" buttons.
Thanks!I'm not an expert on this but you need to know what sort of
server
you're going to be using. The server can drive what database
you're
going to use.
MySQL?
MSSQL?
Access?
There are others.
If you're on a PHP server you may want to stay with MySQL.
Talk to your
server admin to see what is installed. MySQL has a control
panel called
"Workbench" that can manage the database.
MSSQL uses Enterprise Manager to administer the database.
Whether it's MySQL or MSSQL, each will be able to import
data; same can
be said for Access. Access is probably the least flexible; in
other
words, it's not built for as high of performance but for
small sites
without a lot of traffic, it's probably fine. With Access,
you basically
build the tables and everything on your own computer and then
upload the
mdb file to the server.
Once you have the database, you can start to build a page in
Dreamweaver. The first thing you should do is pick your
server script
language VBScript, php, ... You then create a connection to
the
database. Once the connection is made, those tables become
available to
drag and drop on your page. From there you can do repeats and
form
columns of data to display products.
That's it in a nutshell.
Maybe you are looking for
-
HT1199 IMAC with purple pixels scattered across the screen at start up
This happens intermittently when I start up the IMAC. Re booting the IMAC is becoming more frequent, and performance is slowing. The latest has been the blue tooth mouce can't be found at start up, so it is taking a couple of reboots to get that far.
-
HTML tags in text-only e-mail notification (with HTML attachment)
Greetings, Our "Purchase Order Review" e-mail notifications (as generated by the WF-Mailer) have HTML tags in the message body (which is "plain-text" text-only), with an HTML attachment. (The attachment looks good, and is what we are expecting.) All
-
Using INTERCEPT or other function that requires range parameters in a calculated field?
I have a dataset of the permon counter '% disk available' values per hour by server. This makes a very nice powerpivot chart. What I would like to do is filter on INTERCEPT() function. Passing the perfmon date/value range to INTERCEPT will tell me th
-
How to edit selected rows in a datagrid?
Hi all, I am new to flex and I would like to know how to edit selected rows( through check boxes) in a data grid. As of now the whole data grid becomes editable. Regards Saran.
-
Trouble getting apex_util.prepare_url to produce checksum
Session State Protection is enabled in both apps & Page attribute "Page access protection" is set to "Arguments Must have Checksum" Does not give checksum... http://apex.oracle.com/pls/apex/f?p=34780:3 I even went into SSP and had it enabled for all