Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3770139
А
Аноним
3 дня назад · публичный вопрос
А
Аноним

Иштеп бер

Нейросеть3 дня назад

Кыскача жооп

«Китепкана» базасы бир чоң таблица эмес, 4 таблицадан турат: Авторлор, Китептер, Окурмандар, Берүүлөр. Ар бир таблицада — өзүнүн негизги ачкычы (ID) жана башка таблицаларга шилтемелер.


Таблицалардын үлгүсү

1. Авторлор

Талаа Тиби Эскертүү
АвторID Сан (автосан) негизги ачкыч
Фамилиясы Кыска текст
Аты Кыска текст
Өлкөсү Кыска текст

2. Китептер

Талаа Тиби Эскертүү
КитепID Сан (автосан) негизги ачкыч
Аталышы Кыска текст
АвторID Сан башка ачкыч → Авторлор
Жанры Кыска текст
Басылган жылы Сан
Барбы Ооба/Жок

3. Окурмандар

Талаа Тиби Эскертүү
ОкурманID Сан (автосан) негизги ачкыч
Фамилиясы Кыска текст
Аты Кыска текст
Классы Кыска текст
Телефону Кыска текст

4. Берүүлөр

Талаа Тиби Эскертүү
БерүүID Сан (автосан) негизги ачкыч
КитепID Сан башка ачкыч → Китептер
ОкурманID Сан башка ачкыч → Окурмандар
Берилген күнү Дата
Кайтарылган күнү Дата

Принцип: эмнеге ушундай?

  1. Бир таблица — бир объект. Китеп жөнүндөгү маалымат автор жөнүндөгү маалымат менен аралашпайт.
  2. Ар бир талаа — бир гана маалымат. «Аты-жөнү» деп койсо, андан фамилияны өзүнчө бөлүп алуу кыйын; ошондуктан Аты жана Фамилиясы өз-өзүнчө.
  3. Ар бир таблицада уникалдуу негизги ачкыч болушу керек — ал жазууну так табууга жардам берет (эки китептики аты бирдей болушу мүмкүн, IDси таптакыр башка).
  4. Кайталоо болбойт. Автордун аты Авторлор таблицасында бир эле жолу жазылат, Китептер таблицасында болсо ага шилтеме (АвторID) турат.

Текшерүү

Өзүңдүн таблицаңды текшерүү үчүн суроо бер: «Автор фамилиясын өзгөртсөм, канча жерде оңдошум керек?» Жообу бир жерде болушу керек — Авторлор таблицасында. Эгер сен автордун атын ар бир китептин жанына жазсаң, ондогон жерде оңдоого туура келет — демек база туура эмес түзүлгөн.

Дагы бир текшерүү: Берүүлөр таблицасындагы ар бир жазууда КитепID да, ОкурманID да толтурулганбы — ошондо гана «ким кайсы китепти алды» деген суроого жооп бере аласың.

иштеп бер
## Кыскача жооп «Китепкана» базасы бир чоң таблица эмес, **4 таблицадан** турат: `Авторлор`, `Китептер`, `Окурмандар`, `Берүүлөр`. Ар бир таблицада — өзүнүн **негизги ачкычы** (ID) жана башка таблицаларга шилтемелер. --- ## Таблицалардын үлгүсү **1. Авторлор** | Талаа | Тиби | Эскертүү | |---|---|---| | АвторID | Сан (автосан) | негизги ачкыч | | Фамилиясы | Кыска текст | | | Аты | Кыска текст | | | Өлкөсү | Кыска текст | | **2. Китептер** | Талаа | Тиби | Эскертүү | |---|---|---| | КитепID | Сан (автосан) | негизги ачкыч | | Аталышы | Кыска текст | | | АвторID | Сан | башка ачкыч → Авторлор | | Жанры | Кыска текст | | | Басылган жылы | Сан | | | Барбы | Ооба/Жок | | **3. Окурмандар** | Талаа | Тиби | Эскертүү | |---|---|---| | ОкурманID | Сан (автосан) | негизги ачкыч | | Фамилиясы | Кыска текст | | | Аты | Кыска текст | | | Классы | Кыска текст | | | Телефону | Кыска текст | | **4. Берүүлөр** | Талаа | Тиби | Эскертүү | |---|---|---| | БерүүID | Сан (автосан) | негизги ачкыч | | КитепID | Сан | башка ачкыч → Китептер | | ОкурманID | Сан | башка ачкыч → Окурмандар | | Берилген күнү | Дата | | | Кайтарылган күнү | Дата | | --- ## Принцип: эмнеге ушундай? 1. **Бир таблица — бир объект.** Китеп жөнүндөгү маалымат автор жөнүндөгү маалымат менен аралашпайт. 2. **Ар бир талаа — бир гана маалымат.** «Аты-жөнү» деп койсо, андан фамилияны өзүнчө бөлүп алуу кыйын; ошондуктан Аты жана Фамилиясы өз-өзүнчө. 3. **Ар бир таблицада уникалдуу негизги ачкыч** болушу керек — ал жазууну так табууга жардам берет (эки китептики аты бирдей болушу мүмкүн, IDси таптакыр башка). 4. **Кайталоо болбойт.** Автордун аты `Авторлор` таблицасында бир эле жолу жазылат, `Китептер` таблицасында болсо ага шилтеме (АвторID) турат. --- ## Текшерүү Өзүңдүн таблицаңды текшерүү үчүн суроо бер: *«Автор фамилиясын өзгөртсөм, канча жерде оңдошум керек?»* Жообу **бир жерде** болушу керек — `Авторлор` таблицасында. Эгер сен автордун атын ар бир китептин жанына жазсаң, ондогон жерде оңдоого туура келет — демек база туура эмес түзүлгөн. Дагы бир текшерүү: `Берүүлөр` таблицасындагы ар бир жазууда КитепID да, ОкурманID да толтурулганбы — ошондо гана «ким кайсы китепти алды» деген суроого жооп бере аласың.