473,799 Members | 3,329 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Design Question

Hi everyone

Not sure if this is the right newsgroup to be posting to for this question,
but I am using Access 2002 to develop a database solution for the company
that I work for. It's basically as stock control system where I need to
keep track of the quantities of products.

Our company is a retail chain, and we have eight shops or locations and a
head office. The tables that I've set up are as follows

- tblProducts with fields ItemBarcode, ItemDescription ,
CostPrice,Selli ngPrice,Supplie rID,QtyLoc1,Qty Loc2,QtyLoc3... QtyLoc8

ItemBarcode is the primary key

The Qty fields represent the quantity of each item at that particular
location.

I then have a table which lists my suppliers and the SupplierID field is the
primary key in this table and is linked to SupplierID in tblProducts.

The problem is that surely I should be able to no have to have the QtyLoc1
through to QtyLoc8 fields? There must be a better way, like creating a
location table with each Location listed? Each location has exactly the same
items so I need to use the ItemBarcode and/or the ItemDescription fields for
each shop and then record quantities of each of the items at each of the
shops.

Please help :-( I know I sound like a noob but prior to me arriving at the
company, they were still using a DOS based back office which can no longer
be used to keep track of 3227 items at 8 different stores with quantities of
each item at each store etc.

ANY help would be appreciated, even if you redirect me to another newsgroup.
Thank you.

Michael Thomas
Stock Controller of The Cock 'n Bull cc
Cape Town
South Africa


Nov 13 '05 #1
11 2476
rkc

"Michael Thomas" <mi*****@cocknb ull.co.za> wrote in message
news:40******** @news1.mweb.co. za...
Not sure if this is the right newsgroup to be posting to for this question, but I am using Access 2002 to develop a database solution for the company
that I work for. It's basically as stock control system where I need to
keep track of the quantities of products.

Our company is a retail chain, and we have eight shops or locations and a
head office. The tables that I've set up are as follows

- tblProducts with fields ItemBarcode, ItemDescription ,
CostPrice,Selli ngPrice,Supplie rID,QtyLoc1,Qty Loc2,QtyLoc3... QtyLoc8

ItemBarcode is the primary key

The Qty fields represent the quantity of each item at that particular
location.

I then have a table which lists my suppliers and the SupplierID field is the primary key in this table and is linked to SupplierID in tblProducts.

The problem is that surely I should be able to no have to have the QtyLoc1
through to QtyLoc8 fields? There must be a better way, like creating a
location table with each Location listed? Each location has exactly the same items so I need to use the ItemBarcode and/or the ItemDescription fields for each shop and then record quantities of each of the items at each of the
shops.


Your instincts are correct. There are several fundamental flaws in the
the Products table as far as design for a relational database is concerned.
The obvious one is the field repeats for each location. An offshoot of this
is that the field actually contains two pieces of information. The
identification of the Location is incorporated into the name of the field.
Data belongs in the table, not as part of the structure. First normal form
dictates that each field contains only one piece of information. The
repeating field is also considered a violation of first noraml form, but on
top of that it makes it necessary to alter the table structure when a new
location is added.

So how do you fix it?
Remove the Location and Quantity information from the Products table.

Where do you put it?
Location belongs in a Locations table that holds location information.
Everything in the Locations table should be about the location and only
about the location.
tblLocations (LocationID*, City, Address, other location specific
information)

Quantity is a bit more complicated. It belongs in a table that relates the
Product to the Location and also holds the Quantity information.
tblProductsLoca tions (LocationID*, ProductID*, Quantity)

How do you know what Supplier supplys a product?
You already have a Supplers table. The suppliers table should be similar to
locations table. All information in the table should be about the supplier.
Suppliers(Suppl ierID*, SupplierName, City, Address, etc...)

As with locations and products, you need a table to relate suppliers to
products.
tblSuppliersPro ducts (SupplierID*, ProductID*)

So starting with:

tblProducts (ItemBarcode*, ItemDescription ,
CostPrice,Selli ngPrice,Supplie rID,
QtyLoc1,QtyLoc2 ,QtyLoc3...QtyL oc8)
You end up with:

Products (ProductID*, ItemBarcode, ItemDescription , CostPrice, SellingPrice)
Note: If a product barcode never changes it would be a perfectly good
primary key. Otherwise adding a never changing field like ProductID
is probably a better choice.

Suppliers (SupplierID*, SupplierName, City, Address, etc...)

Locations (LocationID*, City, Address, etc...)

ProductsSupplie rs (ProductID*, SupplierID*)

ItemsLocations (LocationID*, ProductID*, Quantity)

Nov 13 '05 #2
Hey all

Thank you for responding.

I understand what you're saying and I agree with it, except for the
ItemsLocations table.

We have 3000 or more items that we sell at each one of the locations so the
quantities are changing all the time.

The ItemsLocations table will end up being huge, wouldn't it? YOu'd have to
have 3000 items typed/pasted into the table each time you wanted to update
quantities for a single location. Am I right?

"rkc" <rk*@yabba.dabb a.do.rochester. rr.bomb> wrote in message
news:cX******** ***********@twi ster.nyroc.rr.c om...

"Michael Thomas" <mi*****@cocknb ull.co.za> wrote in message
news:40******** @news1.mweb.co. za...
Not sure if this is the right newsgroup to be posting to for this question,
but I am using Access 2002 to develop a database solution for the company that I work for. It's basically as stock control system where I need to
keep track of the quantities of products.

Our company is a retail chain, and we have eight shops or locations and a head office. The tables that I've set up are as follows

- tblProducts with fields ItemBarcode, ItemDescription ,
CostPrice,Selli ngPrice,Supplie rID,QtyLoc1,Qty Loc2,QtyLoc3... QtyLoc8

ItemBarcode is the primary key

The Qty fields represent the quantity of each item at that particular
location.

I then have a table which lists my suppliers and the SupplierID field is

the
primary key in this table and is linked to SupplierID in tblProducts.

The problem is that surely I should be able to no have to have the QtyLoc1 through to QtyLoc8 fields? There must be a better way, like creating a
location table with each Location listed? Each location has exactly the

same
items so I need to use the ItemBarcode and/or the ItemDescription fields

for
each shop and then record quantities of each of the items at each of the
shops.


Your instincts are correct. There are several fundamental flaws in the
the Products table as far as design for a relational database is

concerned. The obvious one is the field repeats for each location. An offshoot of this is that the field actually contains two pieces of information. The
identification of the Location is incorporated into the name of the field.
Data belongs in the table, not as part of the structure. First normal form
dictates that each field contains only one piece of information. The
repeating field is also considered a violation of first noraml form, but on top of that it makes it necessary to alter the table structure when a new
location is added.

So how do you fix it?
Remove the Location and Quantity information from the Products table.

Where do you put it?
Location belongs in a Locations table that holds location information.
Everything in the Locations table should be about the location and only
about the location.
tblLocations (LocationID*, City, Address, other location specific
information)

Quantity is a bit more complicated. It belongs in a table that relates the
Product to the Location and also holds the Quantity information.
tblProductsLoca tions (LocationID*, ProductID*, Quantity)

How do you know what Supplier supplys a product?
You already have a Supplers table. The suppliers table should be similar to locations table. All information in the table should be about the supplier. Suppliers(Suppl ierID*, SupplierName, City, Address, etc...)

As with locations and products, you need a table to relate suppliers to
products.
tblSuppliersPro ducts (SupplierID*, ProductID*)

So starting with:

tblProducts (ItemBarcode*, ItemDescription ,
CostPrice,Selli ngPrice,Supplie rID,
QtyLoc1,QtyLoc2 ,QtyLoc3...QtyL oc8)
You end up with:

Products (ProductID*, ItemBarcode, ItemDescription , CostPrice, SellingPrice) Note: If a product barcode never changes it would be a perfectly good
primary key. Otherwise adding a never changing field like ProductID is probably a better choice.

Suppliers (SupplierID*, SupplierName, City, Address, etc...)

Locations (LocationID*, City, Address, etc...)

ProductsSupplie rs (ProductID*, SupplierID*)

ItemsLocations (LocationID*, ProductID*, Quantity)


Nov 13 '05 #3
In message <40********@new s1.mweb.co.za>, Michael Thomas
<mi*****@cocknb ull.co.za> writes
Hi everyone

Not sure if this is the right newsgroup to be posting to for this question,
but I am using Access 2002 to develop a database solution for the company
that I work for. It's basically as stock control system where I need to
keep track of the quantities of products.

Our company is a retail chain, and we have eight shops or locations and a
head office. The tables that I've set up are as follows

- tblProducts with fields ItemBarcode, ItemDescription ,
CostPrice,Sell ingPrice,Suppli erID,QtyLoc1,Qt yLoc2,QtyLoc3.. .QtyLoc8
I see a problem there. What happens if you buy two batches of a product
at different times and at different prices?

ItemBarcode is the primary key

The Qty fields represent the quantity of each item at that particular
location.

I then have a table which lists my suppliers and the SupplierID field is the
primary key in this table and is linked to SupplierID in tblProducts.

The problem is that surely I should be able to no have to have the QtyLoc1
through to QtyLoc8 fields? There must be a better way, like creating a
location table with each Location listed? Each location has exactly the same
items so I need to use the ItemBarcode and/or the ItemDescription fields for
each shop and then record quantities of each of the items at each of the
shops.

Please help :-( I know I sound like a noob but prior to me arriving at the
company, they were still using a DOS based back office which can no longer
be used to keep track of 3227 items at 8 different stores with quantities of
each item at each store etc.

ANY help would be appreciated, even if you redirect me to another newsgroup.


I'm a database purist so I always start database design with an Entity
Relationship Diagram that shows the underlying structure of the data.
Each entity is one type of "thing" that your database needs to record.
So "Location" is a type of thing and that should appear on the diagram
even if you don't have a location table.

Once you have all of the entities on the diagram you need to establish
their relationships, for instance there is a relationship between
supplier and the batch of goods they supply, and another one between the
batch entity and the products contained in the batch.

Once you have all of the entities and relationships diagrammed you can
start to turn the entities into tables in your physical database design.

You could combine the inventory and location entities by having eight
separate quantity fields in the inventory table. It's a valid data
structure. But consider what happens if you get another location. You
need to go back into the inventory table and add a ninth location. You
will probably have to amend all of the programs that use that table. If
you know for sure that there will never be a ninth location then this
isn't something you have to worry about.

A better alternative, as you have obviously realised, is to use a
separate location table. You programs then just report the inventory for
each location in the table, and your program doesn't need to change if
you add a ninth or tenth site.

There is a certain amount of database theory you should study before you
build a complex database. It's not too much and it's better to learn it
now than to have to rebuild your database later.

The main thing to understand is normalisation (or perhaps South Africa
uses the American spelling normalization.) This is the process of taking
the data you have and working out its logical structure. The aim is to
make sure that you only record each item of data once, so that if you
have to correct it you only have to correct it in one place.
Normalisation is what you did when you decided that it was better to
have a separate location table so you obviously have a pretty good idea
of what it involves.

--
Bernard Peek
London, UK. DBA, Manager, Trainer & Author. Will work for money.

Nov 13 '05 #4
Hi

Could you point me to any good online resources for normalisation? Been
searching the web, but can't find much. If there isn't anything decent
online, do you have any book recommendations ?

Thanks,
Michael

"Bernard Peek" <ba*@shrdlu.com > wrote in message
news:bY******** ******@shrdlu.c om...
In message <40********@new s1.mweb.co.za>, Michael Thomas
<mi*****@cocknb ull.co.za> writes
Hi everyone

Not sure if this is the right newsgroup to be posting to for this question,but I am using Access 2002 to develop a database solution for the company
that I work for. It's basically as stock control system where I need to
keep track of the quantities of products.

Our company is a retail chain, and we have eight shops or locations and a
head office. The tables that I've set up are as follows

- tblProducts with fields ItemBarcode, ItemDescription ,
CostPrice,Sell ingPrice,Suppli erID,QtyLoc1,Qt yLoc2,QtyLoc3.. .QtyLoc8
I see a problem there. What happens if you buy two batches of a product
at different times and at different prices?

ItemBarcode is the primary key

The Qty fields represent the quantity of each item at that particular
location.

I then have a table which lists my suppliers and the SupplierID field is theprimary key in this table and is linked to SupplierID in tblProducts.

The problem is that surely I should be able to no have to have the QtyLoc1through to QtyLoc8 fields? There must be a better way, like creating a
location table with each Location listed? Each location has exactly the sameitems so I need to use the ItemBarcode and/or the ItemDescription fields foreach shop and then record quantities of each of the items at each of the
shops.

Please help :-( I know I sound like a noob but prior to me arriving at thecompany, they were still using a DOS based back office which can no longerbe used to keep track of 3227 items at 8 different stores with quantities ofeach item at each store etc.

ANY help would be appreciated, even if you redirect me to another

newsgroup.
I'm a database purist so I always start database design with an Entity
Relationship Diagram that shows the underlying structure of the data.
Each entity is one type of "thing" that your database needs to record.
So "Location" is a type of thing and that should appear on the diagram
even if you don't have a location table.

Once you have all of the entities on the diagram you need to establish
their relationships, for instance there is a relationship between
supplier and the batch of goods they supply, and another one between the
batch entity and the products contained in the batch.

Once you have all of the entities and relationships diagrammed you can
start to turn the entities into tables in your physical database design.

You could combine the inventory and location entities by having eight
separate quantity fields in the inventory table. It's a valid data
structure. But consider what happens if you get another location. You
need to go back into the inventory table and add a ninth location. You
will probably have to amend all of the programs that use that table. If
you know for sure that there will never be a ninth location then this
isn't something you have to worry about.

A better alternative, as you have obviously realised, is to use a
separate location table. You programs then just report the inventory for
each location in the table, and your program doesn't need to change if
you add a ninth or tenth site.

There is a certain amount of database theory you should study before you
build a complex database. It's not too much and it's better to learn it
now than to have to rebuild your database later.

The main thing to understand is normalisation (or perhaps South Africa
uses the American spelling normalization.) This is the process of taking
the data you have and working out its logical structure. The aim is to
make sure that you only record each item of data once, so that if you
have to correct it you only have to correct it in one place.
Normalisation is what you did when you decided that it was better to
have a separate location table so you obviously have a pretty good idea
of what it involves.

--
Bernard Peek
London, UK. DBA, Manager, Trainer & Author. Will work for money.

Nov 13 '05 #5
rkc

"Michael Thomas" <mi*****@cocknb ull.co.za> wrote in message
news:40******** @news1.mweb.co. za...
Hey all

Thank you for responding.

I understand what you're saying and I agree with it, except for the
ItemsLocations table.

We have 3000 or more items that we sell at each one of the locations so the quantities are changing all the time.

The ItemsLocations table will end up being huge, wouldn't it? YOu'd have to have 3000 items typed/pasted into the table each time you wanted to update
quantities for a single location. Am I right?


It's true that the number of records in the ItemsLocation table could be
number of items * number of stores. In terms of what Access and the Jet
Database Engine can handle efficiently that number is insignificant.

As far as updating quantities, the products and locations are entered only
once. After that the quantity field is simply updated. More records are
added only when more products or locations are added.

As a side note, please don't mistake what I posted as the design for a
working inventory database. What I posted was just an illustration of
how to normalize the tblProducts example you posted. A useful database
would get much more complicated real quickly.

You asked for online normalization references in another post. Here's
one I think is worth looking at.

http://www.guides.sk/reldb_dsgn/index.htm#start




Nov 13 '05 #6
Hi again

I've taken your advice and changed the structure of my database to the
following...

Products (ItemBarcode*, ItemDescription , CostPrice, SellingPrice, DeptID)

Suppliers (SupplierID*, SupplierName, City, Address, etc...)

Locations (LocationID*, City, Address, etc...)

ProductsSupplie rs (ItemBarcode*, SupplierID*)

ItemsLocations (LocationID*, ItemBarcode*, Quantity)

Departments(Dep tID*, DepartmentName)

Where DeptID is an autonumber list, a department describes a group to which
a product belongs.

The problem I'm still having is that if I have a list of say, for example,
twenty records of products and quantities for one location in my
ItemLocations table, then I want to record quantities for the same twenty
items, but for a different location, I end up having to type out the list of
products/choose them from a list box or combo box individually or copy and
paste them and then type in the new locations name and THEN only get to
typing in the quantities. What if I wanted to get a list of quantites of
each of the twenty products for each location in spreadsheet form where each
row would represent a product and each column would represent a location and
where rows and columns meet would be the quantity of that particular product
at that particular location. How would I get such a query when my
ItemLocations table lists the same items over and over ? ;~~-(

Is there a problem with my design, I can't see how data is redundant. Each
list is only stored once. Or is it a problem with me not knowing how to
construct the query?

Please help, I'm very frustrated. Thank you,

Michael

"rkc" <rk*@yabba.dabb a.do.rochester. rr.bomb> wrote in message
news:I2******** ***********@twi ster.nyroc.rr.c om...

"Michael Thomas" <mi*****@cocknb ull.co.za> wrote in message
news:40******** @news1.mweb.co. za...
Hey all

Thank you for responding.

I understand what you're saying and I agree with it, except for the
ItemsLocations table.

We have 3000 or more items that we sell at each one of the locations so the
quantities are changing all the time.

The ItemsLocations table will end up being huge, wouldn't it? YOu'd have to
have 3000 items typed/pasted into the table each time you wanted to

update quantities for a single location. Am I right?


It's true that the number of records in the ItemsLocation table could be
number of items * number of stores. In terms of what Access and the Jet
Database Engine can handle efficiently that number is insignificant.

As far as updating quantities, the products and locations are entered only
once. After that the quantity field is simply updated. More records are
added only when more products or locations are added.

As a side note, please don't mistake what I posted as the design for a
working inventory database. What I posted was just an illustration of
how to normalize the tblProducts example you posted. A useful database
would get much more complicated real quickly.

You asked for online normalization references in another post. Here's
one I think is worth looking at.

http://www.guides.sk/reldb_dsgn/index.htm#start





Nov 13 '05 #7
rkc

"Michael Thomas" <mi*****@cocknb ull.co.za> wrote in message
news:40******** @news1.mweb.co. za...
Hi again

I've taken your advice and changed the structure of my database to the
following...

Products (ItemBarcode*, ItemDescription , CostPrice, SellingPrice, DeptID)

Suppliers (SupplierID*, SupplierName, City, Address, etc...)

Locations (LocationID*, City, Address, etc...)

ProductsSupplie rs (ItemBarcode*, SupplierID*)

ItemsLocations (LocationID*, ItemBarcode*, Quantity)

Departments(Dep tID*, DepartmentName)

Where DeptID is an autonumber list, a department describes a group to which a product belongs.
The problem I'm still having is that if I have a list of say, for example,
twenty records of products and quantities for one location in my
ItemLocations table, then I want to record quantities for the same twenty
items, but for a different location, I end up having to type out the list of products/choose them from a list box or combo box individually or copy and
paste them and then type in the new locations name and THEN only get to
typing in the quantities.
You can run an append query to add the ItemBarcode and LocationID to
the ItemsLocation table. For example the following query will add records
for
all products and the LocationID 1.

INSERT INTO ItemsLocations (LocationID, ItemBarcode )
SELECT 1 , Products.ItemBa rcode
FROM Products;

You can do the same for all LocationID values by substituting the
correct LocationID for the number 1 in the above query.

Then all you have to do is add the Quantity value by hand.
What if I wanted to get a list of quantites of
each of the twenty products for each location in spreadsheet form where each row would represent a product and each column would represent a location and where rows and columns meet would be the quantity of that particular product at that particular location. How would I get such a query when my
ItemLocations table lists the same items over and over ? ;~~-(


Once you get your data entered into the your tables, lookup Crosstab queries
in the help file. A basic crosstab using just the ItemsLocations tables
would
look like the following which was created using the wizard.

TRANSFORM Sum(ItemsLocati ons.Quantity) AS SumOfQuantity
SELECT ItemsLocations. LocationID,
Sum(ItemsLocati ons.Quantity) AS [Total Of Quantity]
FROM ItemsLocations
GROUP BY ItemsLocations. LocationID
PIVOT ItemsLocations. ItemBarcode;

Nov 13 '05 #8
In message <40********@new s1.mweb.co.za>, Michael Thomas
<mi*****@cocknb ull.co.za> writes
Hi

Could you point me to any good online resources for normalisation? Been
searching the web, but can't find much. If there isn't anything decent
online, do you have any book recommendations ?


I didn't learn from a book and in any case books I read then would be
out of print by now.

The only tangible help I can offer is to point out the
comp.databases. theory newsgroup where there are always people ready to
help.

I've crossposted this response to that newsgroup.


--
Bernard Peek
London, UK. DBA, Manager, Trainer & Author. Will work for money.

Nov 13 '05 #9
Michael Thomas wrote:
Could you point me to any good online resources for normalisation? Been
searching the web, but can't find much. If there isn't anything decent
online, do you have any book recommendations ?


O'Reilly has a book on Access called Access Database Design &
Programming, 3rd Edition. I haven't read it, but if you go to this address:

http://www.oreilly.com/catalog/accessdata3/

There is a description and also a link to a sample chapter. The sample
chapter happens to be on database design and normalization. So, you
could read the sample chapter to get some info on what you're looking
for, and if you happen to find it helpful and well written then you know
what book to buy.

Nov 13 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
674
by: Don Vaillancourt | last post by:
Hello all, Over the years as I design more database schemas the more I come up with patterns in database design. The more patterns I recognize the more I want to try to design some kind of generic design patterns that can be used and shared amongst many sub-schemas. For example, the grouping of entities. I may have the following tables: employee, product and client. These tables have no direct relationship with each other. But...
9
2939
by: sk | last post by:
I have an applicaton in which I collect data for different parameters for a set of devices. The data are entered into a single table, each set of name, value pairs time-stamped and associated with a device. The definition of the table is as follows: CREATE TABLE devicedata ( device_id int NOT NULL REFERENCES devices(id), -- id in the device
2
2446
by: Test User | last post by:
Hi all, (please excuse the crosspost as I'm trying to reach as many people as possible) I am somewhat familiar with Access 2000, but my latest project has me stumped. So, I defer to you experts. I've been asked to create a Daily Log sheet to be distributed to some of our clerks. For each day, the clerk is to log tasks worked on for the day, (i.e worked on the johnson account).
6
2121
by: rodchar | last post by:
Hey all, I'm trying to understand Master/Detail concepts in VB.NET. If I do a data adapter fill for both customer and orders from Northwind where should that dataset live? What client is responsible for instantiating the orders class? Would it be the ui layer or the master class in the business layer? thanks,
17
2721
by: tshad | last post by:
Many (if not most) have said that code-behind is best if working in teams - which does seem logical. How do you deal with the flow of the work? I have someone who is good at designing, but know nothing about ASP. He can build the design of the pages in HTML with tables, labels, textboxes etc. But then I would need to change them to ASP.net objects and write the code to make the page work (normally I do this as I go - can't do this...
17
4852
by: roN | last post by:
Hi, I'm creating a Website with divs and i do have some troubles, to make it looking the same way in Firefox and IE (tested with IE7). I checked it with the e3c validator and it says: " This Page Is Valid XHTML 1.0 Transitional!" but it still wouldn't look the same. It is on http://www.dvdnowkiosks.com/new/theproduct.php scroll down and recognize the black bottom bar when you go ewith firefox(2.0) which isn't there with IE7. Why does...
6
2142
by: JoeC | last post by:
I have a question about designing objects and programming. What is the best way to design objects? Create objects debug them and later if you need some new features just use inhereitance. Often times when I program, I will create objects for a specific purpose for a program and if I need to add to it I just add the code.
0
2083
by: | last post by:
I have a question about spawning and displaying subordinate list controls within a list control. I'm also interested in feedback about the design of my search application. Lots of code is at the end of this message, but I will start with an overview of the problem. I've made a content management solution for my work with a decently structured relational database system. The CMS stores articles. The CMS also stores related items --...
19
3176
by: neelsmail | last post by:
Hi, I have been working on C++ for some time now, and I think I have a flair for design (which just might be only my imagination over- stretched.. :) ). So, I tried to find a design certification, possibly that involves C++, but, if not, C++ and UML. All I could find was Java + UML design certifications (one such is detailed on http://www.objectsbydesign.com/tools/certification.html). Although UML is expected to be language independent,...
8
2239
by: indrawati.yahya | last post by:
In a recent job interview, the interviewer asked me how I'd design classes for the following problem: let's consider a hypothetical firewall, which filters network packets by either IP address, port number, or both. How should we design the classes to represent these filters? My answer was: class FilterRule {
0
9687
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9541
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10252
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10231
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10027
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9073
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
4141
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3759
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2938
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.