Thank you all.
Without wanting to force any debate or dumping on any of your posts I want to explain how traditonal flat roofs are constructed and why some thing are done.
In the above picture the joist at the left would be needed for the span of the roof. The joists on the right are needed when a support beam is placed under them. the support beam reduces the width of span and takes out a few of the torc caused by wind and not so perfect flatness of the joists and the top face of the wall.
Having the support beam reduces the size of the joists making the roof lighter and therefore reducing them even more. Introducing the support beam costs extra money for materials. But having only 1, 2 or 3 of them is in no comparison to the material costs savings by the great number of joists.
To not have the full extra height of the support beam fitted underneath the joists the beam can be jointed in place. This requires both the support beam and joists to be bigger.
Multiple joints can be used. Either a simple halving joint or a double cogged halving joint. Using the double cogged halving joint the support beam and the joists need only to be slightly bigger. With the halving joint they need to be a lot bigger.
A weight (red) placed directly almost above the joint only causes pull and push forces in the support beam B. Most forces are trying to compress the beam at the upper part. They are handled by the extra material in the top of the double cogged halving joint (see the other above 2 pictures) and by pressing the end grain against the face of the joists A.
A weight (blue) placed directly in the middle between the wall and the support beam B causes mainly pull and push forces in the joists A. Most of the forces are compressing forces in the lower section of the joists A. Th end grain faces of the joint compress into the face of the supper beam B. The pulling forces are much less then the push forces. They are handled by the small remaining section left in the joists by the joint. The thinness is not a problem since the forces are little.
Any weight inbtween causes a combination of the two above forces and their reactions.
Why is there that a difference between the two joints? The double cogged halving joint removes a lot extra wood from the joists, they must be much more fragile. No they ain't and this is why.
In the above picture the forces in a roof are shown. The red and blue forces are from the weight of the roof, its plating and any snow and rain on top of it. The green force is caused by inaccuracies in the flatness of the wood and brick used, by the slight tilt angle of the roof, and by external forces like wind.
The small red and blue arrows along the face of the joist A and support beam B depict the stress forces in the wood.
This last pictures shows a complete roof construction. All the joists rest on the front and back walls, the support beam rests on the left and right wall. The noggins prevent twist creating kind of a a torsion box. However the noggins are not always used since the roof plating prevents them a bit from twisting.
Notice the different timber sizes used for the support beam and the joists.
Nowadays neither support beams neither noggins are used. The labour cost of putting them in is regarded to high. The joist are simple made very wide and thick are replaced by metal beams or concrete slabs that come pre made in various lengths. This plating comes from the factory along with concrete walls with brick glued to them or even painted on sometimes. Due to the weight of it all a large concreate foundation is put in first. With all the prefabricated (stocked) parts its not uncommon for some builders to spend a bout 2 months preparing a site and putting in the foundation and have the whole building up including all wireing (except for gas and water) in only 1 or 2 days with all windows, glass, doors ventualation and roofing fitted.