بسم الله الرحمن الرحيم
إخواني أنا أدرس مادة هندسة البرامج وواجهتني مشكلة في تحليل وتصميم قاعدة بيانات لشركة معينة فأرجو مساعدتي لوضع حلول لها ولكم كل الشكر
نص القاعدة :
A company has decided to computerize the circulation of documents round its offices , and to do this by installing a network of Electronic Desk.
Each desk provides the followng services:
1- a blotting pad ,which can hold a document that the user is currently working on. The blotting pad provides basic word-processing facilities
2-a filing cabinet , which models a phisical filing cabinet . It is divided into drawers , and each drawers is divided into folders . Documents can be stored either in drawers or in folders within drawers
3-a mail services , which allow the user to connect with other users on the network. Each desk is provided with three trays, corresponding to the IN , OUT and PENDING trays int traditional offices . The network will automatically put new mail in a user's IN tray, and peridically take documents from the OUT tray and mail them to their recipients.
Documents can be moved between the mail trays and the blotting pad, and between the blotting pad and the filing cabinet.There is no provision to move documents directly between the trays and the filing cabinet. Only one document can be on blotting pad at any given time