الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تحليل نظام محاسبة شبه جاهز

Featured Replies

بتاريخ:

اخواني الكرام اريد عمل برنامج محاسبي وقمت بقراءة جميع المشاركات في المنتدى عن المحاسبة ووجدت افضل الجداول من خلال احدى المشاركات ولكن لا يوجد بها العلاقات ما بين الجداول
الان انا مرفق الجداول وبنائها وما اريده هو العلاقات ما بين الجداول foreign keys و اريد منكم تقييم الجداول من ناحية قوتها قابليتها للتطور واهم شيء هو مستوى النظام الذي سيتم بناء هذه الجداول عليه بمعنى اخر هل سيكون نظام متوسط ام نظام شامل يعني كم نسبة ما يلبيه هذا النظام بجداوله هذه من المحاسبة ؟

الجداول :



CREATE TABLE ACC.CASH_ACT
(
AC_NUM NUMBER(10),
AC_DAT DATE NOT NULL,
AC_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL
)


CREATE TABLE ACC.ACT
(
SEQ NUMBER(10) NOT NULL,
AC_NUM NUMBER(10),
AC_DAT DATE NOT NULL,
AC_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL
)


CREATE TABLE ACC.BANK_ACT
(
AC_NUM NUMBER(10),
AC_DAT DATE NOT NULL,
AC_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
BK_NUM NUMBER(10) NOT NULL,
LIMIT NUMBER(9,3),
ADDRES VARCHAR2(50 BYTE),
TEL VARCHAR2(15 BYTE),
FAX VARCHAR2(15 BYTE),
POX VARCHAR2(15 BYTE),
EML VARCHAR2(30 BYTE),
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.DE_ACT
(
AC_NUM NUMBER(10),
AC_DAT DATE NOT NULL,
AC_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
LIMIT NUMBER(9,2),
ADDRES VARCHAR2(50 BYTE),
TEL VARCHAR2(15 BYTE),
FAX VARCHAR2(15 BYTE),
POX VARCHAR2(15 BYTE),
EML VARCHAR2(30 BYTE),
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.FUR_ACT
(
F_NUM NUMBER(10),
F_DAT DATE NOT NULL,
F_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
F_VAL NUMBER(10,2) NOT NULL,
F_DEP NUMBER(3) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)

CREATE TABLE ACC.CAR_ACT
(
C_NUM NUMBER(10),
C_DAT DATE NOT NULL,
C_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
C_VAL NUMBER(10,2) NOT NULL,
C_DEP NUMBER(3) NOT NULL,
C_CLASS VARCHAR2(30 BYTE) NOT NULL,
C_N VARCHAR2(10 BYTE) NOT NULL,
C_DAT_EX DATE NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.ASS_ACT
(
ASS_NUM NUMBER(10),
ASS_DAT DATE NOT NULL,
ASS_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
ASS_VAL NUMBER(10,2) NOT NULL,
ASS_DEP NUMBER(3) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.PUR_ACT
(
PUR_NUM NUMBER(10),
PUR_DAT DATE NOT NULL,
PUR_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.EXPA_ACT
(
EXP_NUM NUMBER(10),
EXP_DAT DATE NOT NULL,
EXP_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)



CREATE TABLE ACC.EXPI_ACT
(
EXP_NUM NUMBER(10),
EXP_DAT DATE NOT NULL,
EXP_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.EXPS_ACT
(
EXP_NUM NUMBER(10),
EXP_DAT DATE NOT NULL,
EXP_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.EXP_ACT
(
EXP_NUM NUMBER(10),
EXP_DAT DATE NOT NULL,
EXP_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.D_ACT
(
D_NUM NUMBER(10),
D_DAT DATE NOT NULL,
D_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.RS_ACT
(
RS_NUM NUMBER(10),
RS_DAT DATE NOT NULL,
RS_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.CAP_ACT
(
CAP_NUM NUMBER(10),
CAP_DAT DATE NOT NULL,
CAP_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
CAP_V NUMBER(11,3),
ADDRES VARCHAR2(50 BYTE),
TEL VARCHAR2(15 BYTE),
FAX VARCHAR2(15 BYTE),
POX VARCHAR2(15 BYTE),
EML VARCHAR2(30 BYTE),
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.CR_ACT
(
CR_NUM NUMBER(10),
CR_DAT DATE NOT NULL,
CR_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
LIMIT NUMBER(9,2),
ADDRES VARCHAR2(50 BYTE),
TEL VARCHAR2(15 BYTE),
FAX VARCHAR2(15 BYTE),
POX VARCHAR2(15 BYTE),
EML VARCHAR2(30 BYTE),
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.SAL_ACT
(
S_NUM NUMBER(10),
S_DAT DATE NOT NULL,
S_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.C_ACT
(
C_NUM NUMBER(10),
C_DAT DATE NOT NULL,
C_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.PR_ACT
(
PR_NUM NUMBER(10),
PR_DAT DATE NOT NULL,
PR_NAM VARCHAR2(30 BYTE) NOT NULL,
DE_CR NUMBER(1) NOT NULL,
NOTE VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.ENT
(
ID NUMBER(11),
AID NUMBER(10),
BID NUMBER(10),
CID NUMBER(10),
DID NUMBER(10),
EID NUMBER(10),
DAT DATE,
VD NUMBER(11,3),
D_NUM NUMBER(10),
VC NUMBER(11,3),
C_NUM NUMBER(10),
EXP VARCHAR2(50 BYTE)
)


CREATE TABLE ACC.A_ENT
(
A_ID NUMBER(10),
A_DATE DATE NOT NULL,
A_VD NUMBER(11,3) NOT NULL,
AD_NUM NUMBER(10) NOT NULL,
A_VC NUMBER(11,3) NOT NULL,
AC_NUM NUMBER(10) NOT NULL,
A_EXP VARCHAR2(50 BYTE) NOT NULL
)


CREATE TABLE ACC.B_ENT
(
B_ID NUMBER(10),
B_DATE DATE NOT NULL,
B_VD NUMBER(11,3) NOT NULL,
BD_NUM NUMBER(10) NOT NULL,
B_VC NUMBER(11,3) NOT NULL,
BC_NUM NUMBER(10) NOT NULL,
B_EXP VARCHAR2(50 BYTE) NOT NULL,
SH_CH VARCHAR2(10 BYTE),
CH_ID NUMBER(10),
CH_DAT DATE,
CH_BK VARCHAR2(50 BYTE),
EXPN VARCHAR2(50 BYTE),
EXP VARCHAR2(50 BYTE)
)

CREATE TABLE ACC.C_ENT
(
C_ID NUMBER(10),
C_DATE DATE NOT NULL,
C_VD NUMBER(11,3) NOT NULL,
CD_NUM NUMBER(10) NOT NULL,
C_VC NUMBER(11,3) NOT NULL,
CC_NUM NUMBER(10) NOT NULL,
C_EXP VARCHAR2(50 BYTE) NOT NULL,
SH_CH VARCHAR2(10 BYTE),
CH_ID NUMBER(10),
CH_DAT DATE,
CH_BK VARCHAR2(50 BYTE),
EXPN VARCHAR2(50 BYTE),
EXP VARCHAR2(50 BYTE)
)



CREATE TABLE ACC.D_ENT
(
D_ID NUMBER(10),
D_DATE DATE NOT NULL,
D_VD NUMBER(11,3) NOT NULL,
DD_NUM NUMBER(10) NOT NULL,
D_VC NUMBER(11,3) NOT NULL,
DC_NUM NUMBER(10) NOT NULL,
D_EXP VARCHAR2(50 BYTE) NOT NULL
)


CREATE TABLE ACC.E_ENT
(
E_ID NUMBER(10),
E_DATE DATE NOT NULL,
E_VD NUMBER(11,3) NOT NULL,
ED_NUM NUMBER(10) NOT NULL,
E_VC NUMBER(11,3) NOT NULL,
EC_NUM NUMBER(10) NOT NULL,
E_EXP VARCHAR2(50 BYTE) NOT NULL
)


CREATE TABLE ACC.INV_PUR
(
INV_ID NUMBER(10),
I_QUAN NUMBER(10),
I_UN_PRI NUMBER(10,3),
I_ACT NUMBER(10),
I_NUM VARCHAR2(50 BYTE),
I_PU_PR NUMBER(10,3)
)

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.