الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Attendance DB

مغلق
بدأه waheed في 31 مارس 2007 · 1 رد · 686 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Dear Zahra

If you have a time, can you please take a look on this database.

My org. asked me to design database-handling employee's attendance using machine porters including many of functions and reports

- Employee is entry to his work by magnetic card on machine porter. Each employee has specific card id.

- Employee has permission for use some of machine porters not for all machines.

- Many towers in my org. each of them has variety of floors, rooms

- Each room has many network ports & telephone ports and employers

- each employer has one network port & telephone port but just one or two telephone ports is working in one room.

- Each employer has one job name

- Many departments divided as the following:

Head Sectors divided into -->

Central managements divided into -->

General managements divided into -->

Sub managements divided into -->

Sections

Well, I tried to divide database into basic units and unit components :

- Basic units: - location unit, department unit and job unit

- Component: - network port, telephone port and employee

i designed database as you can see but I feel that is not good thing.

Specially I want to build relationship between department unit and location unit.

also I'm confusing how data can be enter into database by machine.

And how transaction of machine porter can be done correctly.

because this is the first time to design database take it's data from machine.

What are your suggestions?

If you have an idea, advice please let me know.

the database in Attachment

Thank you

waheed

waheed.wh@gmail.com

AttendanceDB.rar

مبرمج مبتدئ...

#2

اخي الفاضل وحيد

السلام عليكم ورحمة الله وبركاته

كان من الأفضل والأولى انك قمت بكتابة المشاركه باللغة العربية لأننا في منتدى عربي والسبب حتى يعرف بعض الأعضاء ما هو مكتوب وما هو المقصود من السؤال .

وقد وجدت في مثالك انك قد قمت بكتابة البيانات باللغة العربية ولكني التمس لك العذر فقد لا يكون لديك ويندوز عربية في هذا الوقت او انك تكتب من الشركه وجميع اجهزتها باللغة الأنجليزية او قد يكون انك تستخدم الأنترنت عن طريق مقهى كل شيء جائز ومعذور .

بالنسبه لسؤالك بخصوص التأكد من العلاقات فهناك سؤال اود طرحه عليك هل ستستخدم كل هذه الجداول دفعة واحدة في نموذج او في استعلام حتى تقوم بعمليات الربط هذه بين كل الجدوال ؟

بالتأكيد انك سوف تجيب وتقول لا .

اذا يجب عليك اعادة النظر وتصحيح الخطأ من البدايه بحيث تضع كل قسم مع ما يخصه فقط لنأخذ بعض الأمثله

جدول بيانات الموظفين EMP ما هي علاقته الرئيسية لكي تقوم بربطه بكل الأقسام اليس من المفروض ان يتم ربطه مع ما يخصه فقط مثل وحدة الوظيفة JobUnit

وقيس على هذا بقية الأقسام والذي اقصده اخي الكريم اننا لا ندخل شيء في شيء اخر لأننا بهذه الطريقه سوف نتقيد ولن نستطيع التحرك بحريه فيما لو اردنا القيام بعمليات على الجدوال فعندما يكون هناك ارتباط وثيق بين كافة الجدوال فلزاما عليك ادخال كافة البيانات دفعة واحده في هذه الجداول وهذا غير منطقي ابدا ولكن ندخل البيانات للجداول التي نحتاجها فقط .

لهذا ارى ان تقوم بتفكيك كل العلاقات والبدء من جديد وتضع كل قسم لوحده بعلاقاته الخاصه .

وبإمكانك مراجعة قاعدة بيانات Northwind النموذجيه التي تأتي مع برنامج الأكسيس فستجد فيها الطريقة الصحيحة لبناء العلاقات وقيس عليها في برنامجك .

بالتوفيق

هذا الموضوع مغلق.

مواضيع مشابهة