4" is the only way and DO NOT put traps in them. Once they get clogged with dirt or debris, you will never get them to work correctly again. If you are not useing trench drains,put a minimum 5 gal crock under the drain to catch the junk. In mi. you cannot put a floor drain in a shop or garage unless the drain field is contained within the footing/ratwall. I ran my trench drains into a 55 gal crock,set up with a baffel for oil,then laid a drain field under the slab in the 15x 72 area that I do not drive on because its the "clean room and machine shop" part. The crock and the 2 - 72' passes of drainfield tile are all set in drain rock which was then compacted and covered with plastic ,sand,and foam prior to the pour.
In my old shop I had traps,one day I go out in the shop and my 3 yr old son is dropping sockets in the drain and listening to the splash! That drain never did work after that.
edit) I have another 12" drain directly above the crock that serves as both a cleanout and a floor drain for my "clean room".Any muck can be pumped out of the crock, thru the 12"dia pipe,but after a year,there is no measurable sludge in it,just water.