Читайте также:
|
|
БД Sample
База даних Sample, представляє деяку компанію з відділами і службовцями. Кожен службовець належить рівно одному відділу; відділ має одного або більше службовців. Робота службовців зосереджена навколо проектів: кожен службовець в один і той же час працює з одним або більше проектами, а кожен проект займає одного або більше службовців
Дані у базі даних sample и представлені з використанням чотирьох таблиць:
1. department (відділ);
2. employee (службовці);
3. project (проекти);
4. works_on (працює над)
Таблиці бази даних sample
Таблица 1. Department (відділ)
dept_no Задати первинний ключ | dept_name | Location |
d1 | Research | Dallas |
d2 | Accounting | Seattle |
d3 | Marketing | Dallas |
CHAR(4) CHAR(25) CHAR(30)
Not null Not null null
Таблица 2. Employee (службовці)
emp_no Задати первинний ключ | emp_fname | emp_lname | dept_no |
Matthew | Smith | d3 | |
Ann | Jones | d3 | |
John | Barrimore | d1 | |
James | James | d2 | |
Elsa | Bertoni | d2 | |
Elke | Hansel | d2 | |
Sybsll | Moser | d1 |
INTEGER CHAR(20) CHAR(20) CHAR(4)
Not null Not null Not null not null
Таблица 3. Project(проекты)
Project_no Задати первинний ключ | Project_name | Budget |
p1 | Apollo | |
p2 | Gemini | |
p3 | Mercury |
CHAR(4) CHAR(15) FLOAT
Not null Not null Not null
Таблица 4. Works_on (працює над)
emp_no | project_no | job | enter_date |
p1 | Analyst | 2006-10-1 | |
p3 | Manager | 2008-1-1 | |
p2 | Clerk | 2007-2-15 | |
p2 | NULL | 2007-6-1 | |
p2 | NULL | 2006-12-15 | |
p3 | Analyst | 2007-10-15 | |
p1 | Manager | 2007-4-15 | |
p1 | NULL | 2007-8-1 | |
p2 | Clerk | 2008-2-1 | |
p3 | Clerk | 2006-11-15 | |
p1 | Clerk | 2007-1-4 |
INTEGER CHAR(4) CHAR(15) DATE
Not null Not null null Not null
Таблиця department представляє усі відділи компанії. Кожен відділ містить наступні атрибути:
department (dept _ no, dept _ name, location)
тут dept_no – унікальний номер кожного відділу;
dept _ name - назва відділу;
location - місце розміщення відповідного відділу.
Таблиця employee представляє усіх службовців, працюючих в компанії. Кожен службовець має наступні атрибути:
employee (emp _ no, emp _ fname, emp _ lname, dept _ no)
тут emp_no – унікальний номер кожного службовця;
emp _ fnam e – ім'я службовця;
emp _ iname – прізвище службовця;
dept _ no – номер відділу, до якого відноситься цей службовець.
Таблиці project представляє проекти компанії. Ця таблиця має наступні стовпці:
project (project_no, project_name, budget)
project_no – представляє унікальний номер проекту;
project _ name – ім'я проекту;
budget – бюджет кожного проекту.
Таблиця works - on задає відношення між службовцями і проектами. Вона має наступні стовпці:
works_on (emp_no, project_ no, job, enter _ date)
тут emp_no - номер службовця;
project_no - номер проекту, з яким працює цей службовець;
job – завдання роботи службовця з проектом;
enter_date –дата початку роботи службовця з проектом
d:\Мои документы\Программирование теорія\Петкевич MSQL_2008\БД Sample та Torgovlja
БД Torgovja
База даних Torgovlja є частиною системи запису замовлень уявного дистриб'ютора іграшок. Дана база служить для вирішення декількох завдань:
· взаємодія з постачальниками;
· робота з каталогами продуктів;
· робота зі списками клієнтів;
· введення замовлень клієнтів.
Таблиці бази даних Torgovlja
Таблиця 1. Vendors (постачальники)
vend_id | vend_name | vend_address | vend_city | vend_state | vend_zip | vend_country |
BRS01 | Північ | Сонячна, 1 | Мінск | Мінська | Белорусія | |
BRS02 | Південь | Східна, 12 | Житомир | Житомирська | Україна | |
DLL01 | Прогрес | Щорса, 5 | Житомир | Житомирська | Україна | |
DLL02 | Схід | Щорса, 355 | Житомир | Житомирська | Україна | |
DLL03 | Захід | Київська, 8 | Бердичів | Волинська | Україна | |
FNG01 | Меркурій | Виноградна, 4 | Кишенев | Кишеневская | Молдавія | |
FRB01 | Темп | Річкова, 9 | Псков | Псковська | Росія | |
JTS01 | Диамант | Каунская, 12 | Вільнюс | Вільнювска | Литва | |
JTS01 | Ізумруд | Вільна, 8 | Житомир | Україна |
CHAR(10) CHAR(50) CHAR(50) CHAR(50) CHAR(50) CHAR(10) CHAR(50)
Not null Not null null null null null null
Таблиця 2. Products(продукти)
prod_id | vend_id | prod_name | prod_price | prod_desc |
BNBG01 | DLL01 | Fish bean bag toy | 3,49 | 1. |
BNBG02 | DLL01 | Bird bean bag toy | 3,49 | 2. |
BNBG03 | DLL01 | Rabbit bean bag toy | 3,49 | 3. |
BR01 | BRS01 | 8 inch teddy bear | 5,99 | 4. |
BR02 | BRS02 | 12 inch teddy bear | 8,99 | 5. |
PROD01 | DLL03 | 17 inch teddy bear | 9,55 | 6. |
BR03 | FNG01 | iRabbit bean bag toy | 3,75 | 7. |
PROD01 | BRS02 | 18 inch teddy bear | 10,01 | 8. |
RGAN01 | DLL02 | Raggedy Ann | 4,99 | 9. |
RYL01 | FNG01 | King doll | 9,49 | 10. |
JTS01 | FNG01 | Queen doll | 10,49 | 11. |
RYL03 | FNG01 | 25 inch teddy bear | 14,45 | 12. |
RYL04 | JTS01 | Bird bean bag toy | 3,75 | 13. |
RYL02 | FRB01 | 30 inch teddy beaк | 25,55 | 14. |
CHAR(10) CHAR(10) CHAR(256) DECIMAL(8,2) VARCHAR(1000)
Not null Not null Not null Not null null
Колонка prod_desc таблиц 2. Products має наступне заповнення:
1. Приваблива іграшка з безліч голів риб має добрий вигляд
2. Оригінальна іграшка з безліч голів птиць
3. Дотепна іграшка з безліч голів кроликів
4. Витончений 8-мі дюймовий ведмедятко
5. Витончений 12-ті дюймовий ведмедятко
6. Витончений 17-ті дюймовий ведмедятко
7. iДотепна іграшка з безліч голів кроликів
8 Витончений 18-ті дюймовий ведмедятко
9. Зношені ляльки Анн
10 Лялька король
11. Лялька королева
112. Витончений 25-і дюймовий ведмедятко
13. Та же іграшка що в пункті 2, тільки інший постачальник (виготівник)
14. Витончений 30-і дюймовий ведмедятко
Таблиця 3. Customers(клієнти)
cust_id | cust _name | cust _address | cust _city | cust _state | cust _zip | cust _country | cust _contact | cust _email |
Крокус | бульвар Лепси, 6 | Житомир | Житомир- ська | Україна | Петров | kyuri@list.ua | ||
Крокус | вул. Сакса-ганского, 9 | Бердичів | Львівська | Україна | Смирнов | eser@cost.ua | ||
Прометей | вул.Анищенк о, 8/15, оф 25 | Львів | Львівська | Україна | Береговий | bego@list.ua | ||
Компанія сервіс | вул.Хлібна, 10 | Новоград Волинск | Житомир- ська | Україна | Гришаев | efr@efr.com | ||
Анкар | вул.Щорса, 21 | Коростень | Київська | Україна | Недельский | erst@cost.ua | ||
Ельбрус | вул.Східна, 12. | Коростишів | Житомир- ська | Україна | Веселов | |||
Еверест | вул.Снігова, 17 | Вінниця | Вінницька | Україна | Несмеянов | |||
Компанія сервіс | вул.Річкова 21 | Вінниця | Вінницька | Україна | Воронов | |||
Ділова | вул.Чиста, 10 | Житомир | Україна | Горбунов |
CHAR(10) CHAR(50) CHAR(50) CHAR(50) CHAR(50) CHAR(10) CHAR(50) CHAR(50) CHAR(50)
Not null Not null null null null null null Not null null
Tаблиця 4. Orders(замовлення клієнтів)
order_num | order_date | cust_id |
2011-05-01 | ||
2012-01-12 | ||
2012-01-30 | ||
2012-02-28 | ||
2012-04-25 | ||
2012-07-26 | ||
2012-08-12 | ||
2012-10-15 |
INTEGER DATE CHAR(10)
Not null null Not null
Таблиця 5. Ordersitems(предмети замовлені клієнтами)
order_num | order_items | prod_id | quantity | item_price |
BR01 | 6,99 | |||
PROD01 | 11,99 | |||
BR01 | 6,99 | |||
BR02 | 9,99 | |||
PROD01 | 11,99 | |||
BR03 | 11,99 | |||
BNBG01 | 4,49 | |||
BNBG02 | 4,49 | |||
BNBG03 | 4,49 | |||
RGAN01 | 5,99 | |||
RGAN01 | 5,99 | |||
RYL04 | 4,75 | |||
BNBG01 | 4,49 | |||
BNBG02 | 4,49 | |||
BNBG03 | 4,49 | |||
RYL01 | 10,49 | |||
RYL02 | 13,55 | |||
RYL03 | 15,49 | |||
JTS01 | 11,49 | |||
RGAN01 | 5,99 | |||
BR02 | 9,99 | |||
JTS01 | 11,49 | |||
RGAN01 | 5,99 |
INTEGER INTEGER CHAR(10) INTEGER DECIMAL(8,2)
Not null Not null Not null Not null Not null
1. Таблиця Vendors. В таблиці Vendors зберігаються данні о постачальниках продуктів.
Vendors (vend_id, vend_name, vend_address, vend_city, vend_state, vend_zip, vend_country), тут
vend_id – унікальний ідентифікатор постачальника;
vend_name – ім'я постачальни к а;
vend_address – адреса постачальника;л
vend_city – місто постачальника;
vend_state – область постачальника;
vend_zip – код постачальника;
vend_country – країна постачальника
2.Таблиця Products В т аблиціProducts міститься каталог продуктів, по одному у рядку. Кожний продукт має унікальний ідентифікатор (в стовпці prod_id) та пов'язаний з відповідним постач. через vend_id (унікальний ідентифікатор постачальника).
Product s( prod_id, vend_id, prod _name, prod _ price, prod _ desc ), тут
prod_id– унікальний ідентифікатор продукту;
vend_id –ідентифікатор постачальника;
prod _ name – ідентифікатор постачальника продукту;
prod _price – ціна продукту;
prod _ desc – опис продукту.
3.Таблиця Customers В таблиці Customers зберігається інформація о всіх клієнтах.
Дата добавления: 2015-11-14; просмотров: 78 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Аннотирование | | | Высокий остроконечный зубец Т |