blob: 62292f2d775184fb894b559d093a2fac14316e69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
---------------------------------------------------------
Kexi IDEAS, ISSUES, PROPOSALS
Copyright (C) 2003 Jaroslaw Staniek js at iidea dot pl
Started: 2003-08-01
Kexi home page: http://www.koffice.org/kexi/
---------------------------------------------------
|
| This document is expected to be independent of given KexiDB driver implementation,
| but proposals are described here after certain decisions:
| -drivers are (by current importance): SQLite (embedded),
| ODBC (universality reasons), Mysql (historical reasons), PostgreSQL
|
1. EXTENSION: Inheriting properties
Kexi objects like tables, forms, reports can be put in sort of relation diagram:
Easy example: form and report depends on table/query (or more tables and queries).
This dependency can be called inheriting when we wnat to reuse as many
as possible properties of parent 'object' in child 'object'.
Examples of these properties: table colors, columns widths, etc. can be
reused in forms/reports that use this its data.
Inherited values can be of course changed for 'child' objects if needed.
Other inherited properties example are custom error/warning messages
(see kexidb_issuses doc, #1).
Properties inheritance makes database schema more rich and reduces required work
for later stages of the database project.
|